单链表创建和遍历的分析实现
-
需求
- 总体描述:使用带head头的单向链表实现水浒英雄排行榜管理
- 具体描述:
- 完成对英雄人物的增删改查操作,注:删除和修改,查找可以考虑学员独立完成,也可带学员完成。
- 第一种情形在添加英雄时,直接添加到链表的尾部。
- 第二种情形在添加英雄时,根据排名将英雄插入到指定位置。(如果有这个排名,则添加失败,并给出提示)
-
第一种添加
-
对链表的分析示意图
-
思路
- 先创建一个head头结点,作用就是表示单链表的头。
- 后面我们每添加一个节点,就直接加入到链表的最后,让最后一个节点的next指向要插入的节点。
-
-
遍历
-
通过一个辅助变量,帮助遍历整个链表。
-
代码实现
链表基本操作实现
-
-
第二种添加:按照编号顺序添加
-
首先找到新添加的节点的位置,是通过辅助变量(指针),通过遍历来搞定。
-
新的节点的next=temp.next
-