文章 2024-05-22 来自:开发者社区

【一刷《剑指Offer》】面试题 15:链表中倒数第 k 个结点

力扣对应题目链接:LCR 140. 训练计划 II - 力扣(LeetCode) 核心考点 :链表,前后指针的使用,边界条件检测。 ...

【一刷《剑指Offer》】面试题 15:链表中倒数第 k 个结点
文章 2023-12-28 来自:开发者社区

【剑指offer】-链表中倒数第K个结点-14/67

1. 题目描述输入一个链表,输出该链表中倒数第k个结点假设题目为: 3 【1,2,3,4,5,6】2. 题目思路2.1 第一种思路:两个结点分别跑1 判断当前给的链表head是不是null,如果是的话,返回null2. 判断k的值,如果k的值,小于等于0,返回null3. 建立两个结点,指向head(注意:这里一定要明白当前链表是不是有头结点的,该题不含有头结点)4. 先让p1结点跑k-1(2)....

【剑指offer】-链表中倒数第K个结点-14/67
文章 2023-10-25 来自:开发者社区

【Leetcode -剑指Offer 22.链表中倒数第k个结点 -203.移除链表元素】

Leetcode -剑指Offer 22.链表中倒数第k个结点题目:输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。示例:给定一个链表 : 1->2->3->4->5, 和 ....

【Leetcode -剑指Offer 22.链表中倒数第k个结点 -203.移除链表元素】
文章 2023-10-18 来自:开发者社区

剑指offer(C++)-JZ22:链表中倒数最后k个结点(数据结构-链表)

题目描述:输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0<=n<=10^5,0<=ai<=10^9,0<=k<=10^9要求:空间复杂度O(n),时间复杂度O(n)进阶:空间复杂度O(1),时间复杂度O(n)例如输入{1,2,3,4,5},2时,对应的链表结....

剑指offer(C++)-JZ22:链表中倒数最后k个结点(数据结构-链表)
文章 2023-06-19 来自:开发者社区

单链表OJ题:LeetCode--剑指Offer 22.链表中的倒数第k个结点

  朋友们、伙计们,我们又见面了,今天给大家带来的是LeetCode中剑指Offer 22.链表中的倒数第k个结点数 据 结 构:数据结构专栏作          者:stackY、C  语   言  :C语言专栏LeetCode :LeetCode刷题训练营剑指Offer 22.链表中的倒数第k个结点:h....

单链表OJ题:LeetCode--剑指Offer 22.链表中的倒数第k个结点
文章 2023-06-17 来自:开发者社区

剑指offer_链表---链表中倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。解题思路1,硬解,先求出链表总长度,然后倒数第k个就是正数第count-k+1个2,软解,双指针,两个同时开始走,p指针先跑,并且记录节点数,当p指针跑了k-1个节点后,pre指针开始跑, 当p指针跑到最后时,pre所指指针就是倒数第k个节点,也就是说两个指针之间相差k-1,一个到最后,另一个刚好到k代码实现/** * */ package...

文章 2022-06-13 来自:开发者社区

剑指Offer-Java-链表中倒数第k个结点

链表中倒数第k个结点题目:输入一个链表,输出该链表中倒数第k个结点。代码:package com.hlq.test; /** * @author helongqiang * @date 2020/5/16 22:04 */ /** * 输入一个链表,输出该链表中倒数第k个结点。 */ public class Solution { public ListNode FindKth...

文章 2022-04-15 来自:开发者社区

剑指Offer之链表中倒数第k个结点

题目描述: 输入一个链表,输出该链表中倒数第k个结点。 (hint: 请务必使用链表。) 输入: 输入可能包含多个测试样例,输入以EOF结束。 对于每个测试案例,输入的第一行为两个整数n和k(0<=n<=1000, 0<=k<=1000):n代表将要输入的链表元素的个数,k代表要查询倒数第几个的元素。 输入的第二行包括n个数t(1<=t<=1...

文章 2022-02-17 来自:开发者社区

[剑指offer] 链表中倒数第k个结点

题目描述 输入一个链表,输出该链表中倒数第k个结点。 解题思路 经典的双指针法。定义两个指针,第一个指针从链表的头指针开始遍历向前走k-1步,第二个指针保持不动,从第k步开始,第二个指针也开始从链表的头指针开始遍历,由于两个指针的距离保持在k-1,当第一个指针到达链表的尾节点时,第二个指针刚好指向倒数第k个节点。 关注要点 链表头指针是否为空,若为空则直接返回回null k是否为0,k为0也就.....

文章 2022-02-14 来自:开发者社区

剑指offer 014 输入一个链表,输出该链表中倒数第k个结点。

输入一个链表,输出该链表中倒数第k个结点。最佳代码:Java代码,通过校验。代码思路如下:两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点。然后两个指针同时往后移动,当第一个结点到达末尾的时候,第二个结点所在位置就是倒数第k个节点了。/* public class ListNode { int val; ListNode next...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问