Open Zakariyya opened 4 years ago
思路
思路,当不考虑编号排序时
private Node head = new Node(0,'','');
public void add(Node node){
//因为head节点不能动,因此需要一个辅助变量temp Node temp = head; //遍历链表,找到最后 while(true){ if(temp.next==nulll){ break; } temp = temp.next; } //当退出while循环时,temp就指向了链表的最后 // 将最后这个节点的next,指向新的节点 temp.next = node;
}
## 显示链表 【遍历啊~ 】 ```java public void list(){ //判断链表是否为空 if(head.next == null) return ; Node temp = head; while(true){ //判断是否在链表最后 if(temp.next == null) break; //输出信息 sout(temp); //然后把temp后移,一定要 temp = temp.next; } }
遍历A链表,将每次遍历到的元素,都加到链表的头部中
Stack 的使用
创建
添加
public void add(Node node){
}
中间插入
删除节点
小题
查找单链表中倒数的第K个节点
单链表的反转
遍历A链表,将每次遍历到的元素,都加到链表的头部中
单链表的逆向打印