删除链表的中间节点
来源:互联网 发布:php商城系统 开源 编辑:程序博客网 时间:2024/06/07 10:32
删除链表的中间节点:
参照博客:http://blog.csdn.net/StubbornAccepted/article/details/72356146
public class Node<T>{T value;
Node<T> next;
public Node(T value) {
this.value = value;
}
public String toString(){
return value.toString();
}
}
public Node<T> removeMid(Node head){//删除中间节点就是要找到中间结点的前一个节点
if(head==null){
return head;
}
if(head.next==null){
return head;
}
Node<T> cur1=head;
Node<T> cur2=cur1.next;
while(cur2.next!=null&&cur2.next.next!=null){
cur1=cur1.next;//cur1以一倍的速度向后移动。
cur2=cur2.next.next;//cur2以二倍的速度向后移动。当cur2到达末尾时候,cur1也就达到了整个链表中间位置的前一个节点
}
cur1.next=cur1.next.next;
return head;
}
阅读全文
0 0
- 删除链表的中间节点
- 删除链表的中间节点
- 删除链表的中间节点
- 删除链表中间节点
- 删除链表中间节点
- 寻找和删除链表的中间节点
- 2.3-删除链表中间节点
- 链表问题---删除链表的中间节点和a/b处的节点
- 链表问题 删除链表的中间节点和a/b处的节点
- 删除链表的中间节点和a/b处的节点
- 链表问题(2)-- 删除聊表的中间节点和a/b处的节点
- 删除链表的中间节点和a/b处的节点
- 【链表】- 删除链表的中间节点和a/b处的节点
- 删除链表的中间节点和a/b处节点
- cci-Q2.3 只给出中间节点,删除链表中间节点
- [google面试CTCI] 2-3 只给定链表中间节点指针,如何删除中间节点?
- 链表之删除链表中间节点
- 单向循环链表的头插,尾插,中间插以及删除节点
- 测试入门之定义和目的
- SpannableString的点击事件以及颜色设置ClickableSpan
- 给你一个承诺
- Maven项目中spring异常之CannotLoadBeanClassException
- applicationContext.xml中数据库连接池配置
- 删除链表的中间节点
- Android练习之手势绘制图案
- 正则表达式介绍
- mos管的转移特性
- python datetime和unix时间戳之间相互转换
- 深入学习信号的文章
- A
- Xenserver删除VM存储无法释放
- 集合遍历的几种方式