剑指offer-链表中倒数第k个结点
2017-11-24 10:25
316 查看
正确代码
错误代码
这就是not head 与head!=None(head is not None)的区别了。这个在博客http://blog.csdn.net/sasoritattoo/article/details/12451359中讲的很清楚,在这我就不细说。
贴一个该博客中的很好的例子
class Solution: def FindKthToTail(self, head, k): l = [] while head!=None: l.append(head) head = head.next if k > len(l) or k < 1: return return l[-k] 或者 class Solution: def FindKthToTail(self, head, k): l = [] while head is not None: l.append(head) head = head.next if k > len(l) or k < 1: return return l[-k]
错误代码
class Solution: def FindKthToTail(self, head, k): l = [] while head!=None: l.append(head) head = head.next if k > len(l) or k < 1: return return l[-k]
这就是not head 与head!=None(head is not None)的区别了。这个在博客http://blog.csdn.net/sasoritattoo/article/details/12451359中讲的很清楚,在这我就不细说。
贴一个该博客中的很好的例子
>>> x = [] >>> y = None >>> >>> x is None False >>> y is None True >>> >>> >>> not x True >>> not y True >>> >>> >>> not x is None >>> True >>> not y is None False >>>
相关文章推荐
- 《剑指offer》牛客网java题解-链表中倒数第k个结点
- 剑指offer 15题 【代码的鲁棒性】链表中倒数第k个结点
- 剑指offer练习一 输入一个链表,输出该链表中倒数第k个结点。
- 《剑指Offer》题目:链表中倒数第k个结点
- 《剑指offer》链表中倒数第k个结点
- 剑指offer---查找链表倒数第K个结点(PHP)
- 《剑指offer》——寻找链表中倒数第k个结点
- 《剑指Offer》面试题:寻找链表中倒数第k个结点
- 《剑指Offer》面试题15:链表中倒数第k个结点
- 剑指offer---链表中倒数第k个结点
- 剑指offer_链表---链表中倒数第k个结点
- 《剑指offer》刷题笔记(代码的鲁棒性):链表中倒数第k个结点
- 剑指offer(十三)之链表中倒数第k个结点
- [剑指offer学习心得]之:链表中倒数第k个结点
- 剑指offer——面试题15:链表中倒数第k个结点
- 剑指offer·-链表中倒数第k个结点
- 剑指offer | 链表中倒数第k个结点
- 剑指Offer15链表中倒数第k个结点
- 剑指Offer(Java版):链表中倒数第K个结点
- (剑指Offer)面试题15:链表中倒数第k个结点