【链表】链表中倒数最后k个节点
int length(pHead):求链表长度
假设链表长度为n,求倒数后k个节点,就是求第n-k+1的节点为头结点的链表,只要求出n
,然后指针从链表头结点走n-k步即可
import java.util.*;/** public class ListNode {* int val;* ListNode next = null;* public ListNode(int val) {* this.val = val;* }* }*/public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param pHead ListNode类 * @param k int整型 * @return ListNode类*/public ListNode FindKthToTail (ListNode pHead, int k) {// write code hereint len=length(pHead);if(len<k)return null;int n=len-k+1;int step=0;ListNode p=pHead;for(int i=0;i<n-1;i++){p=p.next;}return p;}public int length(ListNode pHead){if(pHead==null)return 0;int len=0;ListNode p=pHead;while(p!=null){p=p.next;len++;}return len;}
}
【链表】链表中倒数最后k个节点相关推荐
- 剑指offer:面试题22. 链表中倒数第k个节点
题目:链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点.例如,一个链表有6个节点,从头节点开始,它们的值依次是1 ...
- 链表中倒数第k个节点
链表中倒数第k个节点 [题目]: 输入一个链表,输出该链表中倒数第k个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3.4.5.6.这个链表的倒数第 3 个节点是值为 4 ...
- 链表中倒数第k个节点 1
题意: 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有6个节点,从头节点开始,它们的值依次是1.2.3.4.5. ...
- 【每日一题】剑指 Offer 22. 链表中倒数第k个节点
剑指 Offer 22. 链表中倒数第k个节点
- 递增的整数序列链表的插入_每日算法题 | 剑指offer 链表专题 (5)链表中倒数第k个节点...
点击上方"Jerry的算法和NLP",选择"星标"公众号 重磅干货,第一时间送达 题目 链表中倒数第k个节点 题目要求 输入一个链表的头结点,从尾到头反过来打印 ...
- LeetCode-剑指 Offer 22. 链表中倒数第k个节点
剑指 Offer 22. 链表中倒数第k个节点 思路一:利用快慢双指针 /*** Definition for singly-linked list.* struct ListNode {* int ...
- python 链表中倒数第k个节点
| 返回链表中倒数第K个节点 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值 ...
- 《漫画算法2》源码整理-8 链表中倒数第K个节点元素
链表中倒数第K个节点元素 public class KthFromEnd {public static Node findKthFromEnd(Node head, int k){Node p1 = ...
- 剑指 Offer 22. 链表中倒数第k个节点(C语言)
输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3.4.5.6 ...
- 牛客网(剑指offer) 第十四题 链表中倒数第k个节点
//题目描述:输入一个链表,输出链表该链表中倒数第k个节点. <?php /*class ListNode{var $val;var $next = NULL;function __constr ...
最新文章
- UCI计算机工程必修专业课,加州大学欧文分校(UCI)工程专业系将会在2012年首次录取中国高中毕业生。...
- Ueditor 自动换行,添加P标签问题
- LeetCode Longest Substring Without Repeating Characters
- 在局域网访问_局域网访问共享文件需要密码怎么办?取消访问密码的方法
- PHP常用的正则表达式(有些需要调整)
- React-引领未来的用户界面开发框架-读书笔记(五)
- 问题 seata_架构设计 | 基于Seata中间件,微服务模式下事务管理
- c#下不同命名空间的引用(一个project使用另外一个project的名称空间)
- 阿里云oss上传图片
- cad页面布局快捷键_炸裂“图纸集”功能、高手都在偷偷用的CAD图纸管理神器
- offer该怎么选:大公司or小公司?高薪or期权?
- [ActionScript 3.0] AS3.0 把图片分析成文本表现形式
- Java使用自动化测试脚本selenium
- B2 Spice A/D v4.1.2.0 Pro
- mysql商品表_MySQL数据库创建商品表
- 驾考——科一,三笔记
- KK集团冲刺上市背后:亏损规模连年飙升,KK馆贡献占比正在衰减
- 有机无脂牛奶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- java计算机毕业设计自动化办公系统源码+mysql数据库+系统+lw文档+部署
- opencv+face_recognition+python实现换脸(face swap)操作(3)——基于普氏分析法(Procrustes Analysis)的代码实现