文章目录

  • 分析
  • 题目来源

分析

方法:顺序查找

第一步:求链表长度n
第二步:倒数第k个结点,就是前面第n-k+1个结点,也就是表头结点往后移动n-k次。

ac代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {public:ListNode* getKthFromEnd(ListNode* head, int k) {int n = 0;for(auto p = head; p; p = p->next) n ++;if (k > n) return nullptr;auto p = head;for(int i = 0; i < n - k; i ++) p = p->next;return p;}
};

题目来源

https://www.acwing.com/problem/content/32/

剑指offer:链表中倒数第k个节点相关推荐

  1. 剑指Offer——链表中倒数第K个节点

    1.题目描述 输入一个链表,输出该链表中倒数第k个结点. 2.代码实现 package com.baozi.offer;/*** @author BaoZi* @create 2019-07-11-1 ...

  2. 剑指offer 链表中倒数第k个节点

    题目描述 输入一个链表,输出该链表中倒数第k个结点. 解决方案: public class Solution {public ListNode FindKthToTail(ListNode head, ...

  3. 剑指Offer_14_链表中倒数第k个结点

    题目描述 输入一个链表,输出该链表中倒数第k个结点. 解题思路 利用两个指针,第一个指针先走k步,然后第二个指针从头开始走,当第一个指针到达最后时,第二个指针指向的结点就是倒数k个.如果第一个指针走到 ...

  4. 【每日一题】剑指 Offer 22. 链表中倒数第k个节点

    剑指 Offer 22. 链表中倒数第k个节点

  5. 递增的整数序列链表的插入_每日算法题 | 剑指offer 链表专题 (5)链表中倒数第k个节点...

    点击上方"Jerry的算法和NLP",选择"星标"公众号 重磅干货,第一时间送达 题目 链表中倒数第k个节点 题目要求 输入一个链表的头结点,从尾到头反过来打印 ...

  6. 【LeetCode】剑指 Offer 22. 链表中倒数第k个节点

    [LeetCode]剑指 Offer 22. 链表中倒数第k个节点 文章目录 [LeetCode]剑指 Offer 22. 链表中倒数第k个节点 一.遍历 二.双指针 总结 一.遍历 先遍历统计链表长 ...

  7. 力扣—— 19. 删除链表的倒数第 N 个结点(java)、剑指 Offer 22. 链表中倒数第k个节点(java)

    19. 删除链表的倒数第 N 个结点(java) 一.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3 ...

  8. 剑指offer——22.链表中倒数第k个节点

    题目: 输入一个链表,输出该链表中倒数第k个结点. 知识点: 注意这种想法:找倒数第几个.中间的数或三分之一的数这种题,可以利用两个指针,通过指针移动的不同方式来实现 注意: 还是考虑的情况要周全,此 ...

  9. 剑指offer:面试题22. 链表中倒数第k个节点

    题目:链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点.例如,一个链表有6个节点,从头节点开始,它们的值依次是1 ...

  10. 剑指 Offer 22. 链表中倒数第k个节点(C语言)

    输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3.4.5.6 ...

最新文章

  1. WMI技术介绍和应用——WMI概述
  2. ESP32-S模块转接板设计与实现
  3. 固态器件理论(9)晶闸管
  4. C++知识点37——拷贝构造函数
  5. 关于可扩展的web架构设计的探索-框架结构的描述文件
  6. 测试人员在需求阶段应做哪些工作
  7. Spring boot日志使用
  8. python爬虫贴吧_Python爬虫如何爬取贴吧内容
  9. SAP Spartacus B2B页面Budget页面的设计原理
  10. Webpack入门教程二
  11. html新闻上下自动滚动代码,jQuery网站公告上下滚动自动轮播代码
  12. Avalon and Indigo CTP- March 2005提供公开下载!
  13. Python 文件路径过深找不到文件
  14. 关于我在《大话5G》这本书里学到了什么——5G和物联网不得不说的关系
  15. 【加拿大签证】加拿大签证办理GCKey注册说明【加拿大签证网上办理注册】
  16. 撰写SCI论文的选题思路与技巧 - 易智编译EaseEditing
  17. 淘宝/天猫API:item_search_coupon-优惠券查询
  18. 支付宝wap支付开通流程
  19. 微软zone DNS服务器,在DNS服务器上创建DNS zone
  20. 蚂蚁金服2018CIKM中GEM算法《Heterogeneous Graph Neural Networks for Malicious Account Detection》

热门文章

  1. Day24--Part2-伪Ajax(iframe)
  2. java基础知识之初识java
  3. PHP代码为什么不能直接保存HTML文件——PHP生成静态页面教程
  4. C#实现动态生成Word
  5. 论计算机在教学中的作用论文,计算机在教学中的应用
  6. python网络安全宣传周_Python
  7. 在游戏中强制关机,不能对关机提示框进行操作
  8. 【工具】音乐播放相关工具,音乐文件格式转换工具,MP3文件转换成arduino可以直接播放的wav格式,MP3转WAV工具...
  9. 【DIY】木质音乐盒,聆听一下治愈之音。How To Make Music box out of nothing at all
  10. Systemd 入门及常用命令