
c语言基础
文章平均质量分 77
梦成今古
这个作者很懒,什么都没留下…
展开
-
C语言 有序双链表实现插入、删除、打印(正反)等简单操作
1.双链表与单链表的区别主要是在于双链表中,每个节点都包含两个指针——指向前一个节点的指针,和指向后一个节点的指针。这就便于我们从任何方向遍历整个链表。下面是节点类型的说明:typedef struct NODE{ struct NODE *fwd; struct NODE *bwd; int value;}Node;构造了一个简单的链表节点,此时,我们需要两个根指针,一个原创 2018-01-12 22:45:04 · 769 阅读 · 0 评论 -
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 · 98893 阅读 · 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 · 3101 阅读 · 0 评论