
链表
文章平均质量分 90
幸苦的马侬
这个作者很懒,什么都没留下…
展开
-
数据结构-循环链表
/指针域 --> 保存逻辑上的关系(下一个)//保存逻辑上的上一个。//指针域 --> 保存逻辑上的下一个。//数据域 --> 存储数据。//数据域 --> 存储数据。//指向链表的最后一个节点。//指向链表的第一个节点。typedef struct node //数据元素的类型。//数据元素中数据的类型。//指向链表的最后一个节点(tail)//指向链表的第一个节点(head)//数据元素中 数据的类型。//记录链表中元素的个数。//保存链表的数据元素的个数。原创 2024-09-14 18:00:00 · 787 阅读 · 0 评论 -
数据结构-单链表
/用上述自定义的链式结构的数据元素类型, 存储线性表(1,3,5,7,9), 并依次打印输出//数据元素中 数据的类型typedef struct node //数据元素的类型//数据域 --> 存储数据//指针域 --> 保存逻辑上的关系(下一个)}Node;b.data = 3;c.data = 5;d.data = 7;e.data = 9;原创 2024-09-12 22:01:54 · 778 阅读 · 0 评论 -
数据结构-带头结点的链表
typedef struct node //数据元素的类型。//指向链表的最后一个节点(tail)//指向链表的第一个节点(head)//数据元素中 数据的类型。"两两比较, 取较小的那个" (摘下较小的那个节点,插入到C)//保存链表的数据元素的个数。5)在链表中查找值为x的节点, 将所有值为x的节点的值 修改成a。2)根据用户输入的数据的顺序, 逆序创建一个带头结点的单链表。1)根据用户输入的数据的顺序, 创建一个带头结点的单链表。//创建已给带头结点的单链表。原创 2024-09-13 07:00:00 · 1046 阅读 · 0 评论 -
数据结构-双向链表
注意: 删除中间节点时, 先去修复前后的关系, 再去断开自身的连接。3)根据用户输入的数据, 创建一个有序的带头结点的双向链表 (升序), 将新链表返回。5)在双向链表中找到值为x的节点, 将所有值为x的节点的值 修改成a。2)根据用户输入的数据的顺序, 逆序创建一个带头结点的双向链表。1)根据用户输入的数据的顺序, 创建一个带头结点的双向链表。原创 2024-09-13 16:31:08 · 752 阅读 · 0 评论