关于LinkedList的操作--重点
2015-12-09 20:02
295 查看
可以假定一个p 指针,逐个穿过满足条件的元素。。
例如merge two sort Linked List
还可以假定两个指针来分割一个linkedlist
例如 https://leetcode.com/problems/partition-list/
fast slow指针找中点,然后链表分成两半,分治
这里需要注意的就是,条件如果是
那么fast要么是在linked list的最后一个点,要么就在倒数第二个点。
但是,如果条件是
那么fast要么是在linked list的最后一个点,要么就是最后的那个None节点。
所以这里两个条件都可以,就看怎么处理了
例如merge two sort Linked List
还可以假定两个指针来分割一个linkedlist
例如 https://leetcode.com/problems/partition-list/
fast slow指针找中点,然后链表分成两半,分治
slow = head fast = head while fast.next and fast.next.next: slow = slow.next fast = fast.next.next mid = slow
这里需要注意的就是,条件如果是
while fast.next and fast.next.next:
那么fast要么是在linked list的最后一个点,要么就在倒数第二个点。
但是,如果条件是
while fast and fast.next:
那么fast要么是在linked list的最后一个点,要么就是最后的那个None节点。
所以这里两个条件都可以,就看怎么处理了
相关文章推荐
- 几个java代码优化注意点
- BZOJ1857: [Scoi2010]传送带
- Unity 协程与线程区别
- Activiti进阶(三)——流程定义的CRUD
- html返回上一页
- int 与String之间的转换
- jquery特效 点击展示与隐藏全文
- 我就是想看一下博客多久能显示出来
- android JNI常用添加log方法
- Java排序之排序大综合
- 关于 iOS 的 StoryBoard,接受的那一刻才发现她的美 - 当然美的事物都需要业心照料
- Oracle
- PHP 连接 oracle数据库(可远程)的测试操作
- Oracle导出Excel时怎么避免出现添加引号、字段前面去0等问题
- TortoiseSVN 命令 (命令行执行工具)
- MyEclipse与heidiMysql
- iis7 发布mvc 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容
- leetcode Excel Sheet Column Title
- #读书笔记#温伯格技术思想三部曲:颠覆完美软件(3)
- 利用栈的原理计算一个表达式的值