单链表 遍历
public static void forLinked(Linked linked){
Linked temp = linked;
while(temp != null){
temp = temp.nextNode;
}
}
增加
public static void addLinked(Linked linked,int data) {
Linked newNode = new Linked(data);
Linked temp = linked;
while(temp.nextNode!=null){
temp =temp.nextNode;
}
temp.nextNode = newNode;
}
插入
public static void insertLinked(Linked linked,int value,int index){
Linked newNode = new Linked(value);
Linked temp = linked;
while(temp !=null){
index--;
if(index == 1){
newNode.nextNode = temp.nextNode;
temp.nextNode = newNode;
}else{
temp = temp.nextNode;
}
}}
删除
public static void deleteLinked(Linked linked,int index){
Linked temp = linked;
while(temp !=null){
index--;
if(index == 1){
temp.nextNode = temp.nextNode.nextNode;
}else{
temp = temp.nextNode;
}
}
}
【技能树-基础之章-数据结构-链表操作】重点在于使用指针指向头结点,遍历指针
推荐阅读
- Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅。。
- 面试集锦专栏|【面试常问】线程中常用的方法
- MySQL基础|Mysql运算符
- java面试题|2022java面试题小总结
- Java|数据结构与算法(java)(线性表-队列)
- Spring|[Spring手撸专栏学习笔记]——容器事件和事件监听器
- java|用Java写出敬业福小程序
- java|支付宝集五福最全攻略!「一行黑科技」
- 程序员|你需要知道的有关Selenium异常处理的都在这儿