Author Archives: coder4

C++Primer读书笔记-第四章

对应于容器(vector)和迭代器(iterator),C++从C语言继承了数组和指针。
4.1数组
数组时由类型名、标示符和维数组成的符合数据类型。
没有所有元素都是引用的数组。
【数组定义和初始化】
数组的维数必须是大于或者等于1的常量表达式,如果需要计算才能确定,必须使用new或者malloc。
可以在定义的时候将初始化值写在{}中,如下:
int array[5] = {0,1,2}
则,a[0]到a[2]初始化为0、1、2,而后面的a[3]和a[4]为0
对于没有显示初始化的数组[......]

继续阅读

删除重复的链表 c语言实现

#include

typedef struct node
{
int num;
struct node *next;
}*LINK,NODE;
/*
这个函数用来创建有重复节点的单链表,
简单起见,每个节点的num成员变量按照节创建先后顺序付值,依次为
1,2,3...
第一个int n参数是要创建的总结点个数
第二个参数n1是第几个哪个节点与前面的节点的num成员变量相同
例如调用link_cr(5,2),则产生的节点如下:
NODE 1 num 1
NODE 2 num 2[......]

继续阅读