链表中倒数第k个节点
来源:互联网 发布:淘宝申请退款到账时间 编辑:程序博客网 时间:2024/05/22 03:44
题目描述:
输入一个链表,输出链表中倒数第k个节点。
答案:
# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def FindKthToTail(self, head, k): # write code here if head!=None: p = head count = 1 while p.next!=None: count+=1 p = p.next if k<=count: q = head for i in range(count-k): q = q.next return q else: return None else: return None补充:创建一个链表,并计算列表长度
class ListNode: def __init__(self, x): self.val = x self.next = Nonedef create(): head = ListNode(1) p = head for i in range(2,5): p.next = ListNode(i) p = p.next return headdef length(head): p = head count = 1 while p.next!=None: count+=1 p = p.next return counth = create()#1234print(length(h))#4
阅读全文
0 0
- 查找链表中倒数第K个节点
- 输出链表中倒数第k个节点
- 链表中倒数第k个节点
- 链表中倒数第k个节点
- 删除链表中倒数第k个节点
- 链表中倒数第K个节点
- 链表中倒数第k个节点
- 链表中倒数第k个节点
- 查找链表中倒数第k个节点
- 链表中倒数第K个节点
- 链表中倒数第k个节点
- 链表中倒数第K个节点
- 删除链表中倒数第K个节点,
- 15 链表中倒数第K个节点
- 链表中倒数第k个节点
- 链表中倒数第k个节点
- 链表中倒数第k个节点
- 链表中倒数第k个节点
- java实现分解质因数
- 时间格式处理
- 关于算法导论15.4的步骤2中为什么可以通过求两者的最大值来合并定理15.1
- 翻译英文
- C++ 11 多线程
- 链表中倒数第k个节点
- xlistview和ImageLoader综合练习 图片框架及形态
- Android SDK AndroidStudio 国内可用的镜像/代理地址
- 英语等级分数对应表
- Lombok插件
- SQLite操作
- 用MySQL解决HUE登录忘记账号、密码
- 算法系列之--C++和java的冒泡算法及图解(原)
- Django-restframework01 REST框架原始写法,与表单Form类似,实例