链表(链式存储)单链表建立部分
头插法建立单链表
思想
- 创建一个新的结点s
- 将读取到的数据x放入新结点的数据域中s—>data=x
- 将新结点的指针域指向头结点的下一个结点,即新结点的指针域=头结点的指针域,s—>next=L—>next
- 头结点的指针域指向新建的结点s L—>next=s
注意
- 采用头插法建立单链表时,读入数据的顺序与生成的链表中的元素的顺序是相反的
- 每个结点插入的时间为O(1),设单链表长n,则总时间复杂度为O(n)
例

尾插法建立单链表
思想
- 定义两个结点,一个用来标识链表最后一个结点r,一个是新结点s
- 将读取到的数据x放入新结点的数据域中s—>data=x
- 将最后一个结点指向新节点(r—>next=s)
- 将新结点设为尾结点(r=s)
注意
例

相关文章:
-
2022-01-07
-
2021-11-17
-
2021-07-09
-
2021-06-10
-
2021-10-01
-
2022-12-23
-
2021-11-18
-
2022-01-31
猜你喜欢
-
2021-07-11
-
2021-05-26
-
2021-05-23
-
2021-12-31
-
2021-09-14
-
2021-10-18
-
2021-05-02
相关资源
-
下载
2023-02-06
-
下载
2021-06-06
-
下载
2021-06-26
-
下载
2023-01-04