剑指offer:链表中倒数第k个节点
文章目录
- 分析
- 题目来源
分析
方法:顺序查找
第一步:求链表长度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个节点相关推荐
- 剑指Offer——链表中倒数第K个节点
1.题目描述 输入一个链表,输出该链表中倒数第k个结点. 2.代码实现 package com.baozi.offer;/*** @author BaoZi* @create 2019-07-11-1 ...
- 剑指offer 链表中倒数第k个节点
题目描述 输入一个链表,输出该链表中倒数第k个结点. 解决方案: public class Solution {public ListNode FindKthToTail(ListNode head, ...
- 剑指Offer_14_链表中倒数第k个结点
题目描述 输入一个链表,输出该链表中倒数第k个结点. 解题思路 利用两个指针,第一个指针先走k步,然后第二个指针从头开始走,当第一个指针到达最后时,第二个指针指向的结点就是倒数k个.如果第一个指针走到 ...
- 【每日一题】剑指 Offer 22. 链表中倒数第k个节点
剑指 Offer 22. 链表中倒数第k个节点
- 递增的整数序列链表的插入_每日算法题 | 剑指offer 链表专题 (5)链表中倒数第k个节点...
点击上方"Jerry的算法和NLP",选择"星标"公众号 重磅干货,第一时间送达 题目 链表中倒数第k个节点 题目要求 输入一个链表的头结点,从尾到头反过来打印 ...
- 【LeetCode】剑指 Offer 22. 链表中倒数第k个节点
[LeetCode]剑指 Offer 22. 链表中倒数第k个节点 文章目录 [LeetCode]剑指 Offer 22. 链表中倒数第k个节点 一.遍历 二.双指针 总结 一.遍历 先遍历统计链表长 ...
- 力扣—— 19. 删除链表的倒数第 N 个结点(java)、剑指 Offer 22. 链表中倒数第k个节点(java)
19. 删除链表的倒数第 N 个结点(java) 一.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3 ...
- 剑指offer——22.链表中倒数第k个节点
题目: 输入一个链表,输出该链表中倒数第k个结点. 知识点: 注意这种想法:找倒数第几个.中间的数或三分之一的数这种题,可以利用两个指针,通过指针移动的不同方式来实现 注意: 还是考虑的情况要周全,此 ...
- 剑指offer:面试题22. 链表中倒数第k个节点
题目:链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点.例如,一个链表有6个节点,从头节点开始,它们的值依次是1 ...
- 剑指 Offer 22. 链表中倒数第k个节点(C语言)
输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3.4.5.6 ...
最新文章
- WMI技术介绍和应用——WMI概述
- ESP32-S模块转接板设计与实现
- 固态器件理论(9)晶闸管
- C++知识点37——拷贝构造函数
- 关于可扩展的web架构设计的探索-框架结构的描述文件
- 测试人员在需求阶段应做哪些工作
- Spring boot日志使用
- python爬虫贴吧_Python爬虫如何爬取贴吧内容
- SAP Spartacus B2B页面Budget页面的设计原理
- Webpack入门教程二
- html新闻上下自动滚动代码,jQuery网站公告上下滚动自动轮播代码
- Avalon and Indigo CTP- March 2005提供公开下载!
- Python 文件路径过深找不到文件
- 关于我在《大话5G》这本书里学到了什么——5G和物联网不得不说的关系
- 【加拿大签证】加拿大签证办理GCKey注册说明【加拿大签证网上办理注册】
- 撰写SCI论文的选题思路与技巧 - 易智编译EaseEditing
- 淘宝/天猫API:item_search_coupon-优惠券查询
- 支付宝wap支付开通流程
- 微软zone DNS服务器,在DNS服务器上创建DNS zone
- 蚂蚁金服2018CIKM中GEM算法《Heterogeneous Graph Neural Networks for Malicious Account Detection》
热门文章
- Day24--Part2-伪Ajax(iframe)
- java基础知识之初识java
- PHP代码为什么不能直接保存HTML文件——PHP生成静态页面教程
- C#实现动态生成Word
- 论计算机在教学中的作用论文,计算机在教学中的应用
- python网络安全宣传周_Python
- 在游戏中强制关机,不能对关机提示框进行操作
- 【工具】音乐播放相关工具,音乐文件格式转换工具,MP3文件转换成arduino可以直接播放的wav格式,MP3转WAV工具...
- 【DIY】木质音乐盒,聆听一下治愈之音。How To Make Music box out of nothing at all
- Systemd 入门及常用命令