- 博客(3)
- 收藏
- 关注
原创 C语言 有序双链表实现插入、删除、打印(正反)等简单操作
1.双链表与单链表的区别主要是在于双链表中,每个节点都包含两个指针——指向前一个节点的指针,和指向后一个节点的指针。这就便于我们从任何方向遍历整个链表。下面是节点类型的说明:typedef struct NODE{ struct NODE *fwd; struct NODE *bwd; int value;}Node;构造了一个简单的链表节点,此时,我们需要两个根指针,一个
2018-01-12 22:45:04
757
原创 C语言输出素数表(1-100)&前100个
本来是想第二篇做双链表的,今天看C和指针第四章,复习了以下之前做的素数输出,三种不同方法,结果如下:1.输出1-100以内的素数://这个比较简单,不多做介绍,唯一注意的一点是for循环截止条件是i<sqrt(n),因为对于一个整数n,其是否为素数,在所有小于其平方根的数已经判断完毕,没必要再增加工作量判断到n-1;#include#includeint main(){ in
2018-01-11 18:55:36
98840
6
原创 将一个值插入到有序的单链表,实现插入、删除、输出等基本操作
1.先实现在单链表中插入://构建一个存储整数的结构 typedef struct _NUM{ struct _NUM *next; int value;}Node;//声明其根指针,其始终指向链表第一个元素,相当于头指针,如果需要可以增加Node *tail尾指针,其始终指向最后一个元素。typedef struct LIST{ Node *rootp; No
2018-01-10 21:52:20
3087
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人