当前位置:网站首页>【剑指 Offer】剑指 Offer 22. 链表中倒数第k个节点
【剑指 Offer】剑指 Offer 22. 链表中倒数第k个节点
2022-07-30 18:20:00 【@来杯咖啡】
算法汇总
以下是所有算法汇总,包括GitHub源码地址链接:力扣算法练习汇总(持续更新…)
题目
关键点
1、
2、
代码
1.解体方法
思路
代码
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */
class Solution {
public ListNode getKthFromEnd(ListNode head, int k) {
// 1. node size
int nodeCount = 0;
ListNode temp = head;
while (temp != null) {
nodeCount++;
temp = temp.next;
}
// 2. target node position
int position = nodeCount - k + 1;
temp = head;
nodeCount = 0;
while (temp != null) {
nodeCount++;
if (nodeCount == position) {
return temp;
}
temp = temp.next;
}
return null;
}
}
时间和空间复杂度
2.解题方法,如暴力法
思路
代码
时间和空间复杂度
边栏推荐
- Linux-安装MySQL(详细教程)
- 网络基础(二)-Web服务器-简介——WampServer集成服务器软件之Apache+MySQL软件安装流程 & netstat -an之检测计算机的端口是否占用
- CMake library search function does not search LD_LIBRARY_PATH
- What is industrial radiography equipment?
- 高性能短链设计
- 猎豹移动终于递交年报:年营收7.85亿 腾讯持股16.6%
- PLSQL Developer安装和配置
- 时序数据库在船舶风险管理领域的应用
- 原生js系列
- Dodging ice cream assassins?Crawling ice cream prices through crawlers
猜你喜欢

CCNA-网络汇总 超网(CIDR) 路由最长掩码匹配

《痞子衡嵌入式半月刊》 第 59 期

JVM诊断命令jcmd介绍

LeetCode 952. 按公因数计算最大组件大小

NC | 西湖大学陶亮组-TMPRSS2“助攻”病毒感染并介导索氏梭菌出血毒素的宿主入侵...

基础架构之Redis

WeChat Mini Program Cloud Development | Urban Information Management

Codeblocks + Widgets create window code analysis

【HMS core】【ML Kit】机器学习服务常见问题FAQ(二)

【HMS core】【Analytics Kit】【FAQ】如何解决华为分析付费分析中付款金额显示为0的问题?
随机推荐
LayaBox---TypeScript---枚举
SQL存储过程详解
分布式消息队列平滑迁移技术实战
【Qt Designer工具的使用】
5分钟搞懂MySQL - 行转列
【HarmonyOS】【FAQ】鸿蒙问题合集4
时序数据库在船舶风险管理领域的应用
Pytorch基础--tensorboard使用(一)
[OC study notes] attribute keyword
LeetCode 952. 按公因数计算最大组件大小
MySQL中的存储过程(详细篇)
Recommended Books | Recommend 3 database books with rave reviews
Web结题报告
【总结】1396- 60+个 VSCode 插件,打造好用的编辑器
arcpy获取要素类(属性表)包含的数目
躲避雪糕刺客?通过爬虫爬取雪糕价格
leetcode-547:省份数量
LeetCode 练习——关于查找数组元素之和的两道题
LayaBox---TypeScript---变量声明
linux 安装mysql8.0 超详细教程(实战多次)
