链表之删除单链表倒数第K个节点
删除单链表倒数第K个节点
题目:
思路:
K值是2,链表的总长度是6,要得倒数第二个数的值,前面就有6-2=4个的值,如果头结点往下移,移到第4个
结点的话,就是我们需要删除的结点,所以这个地方最关的是我们需要得到4,然后4又等于6-2,而6又是我们
链表的长度,我们只需要把链表遍历一遍,把k--,也就是得到了(k-链表的长度)这个数也就是-4,如果是其它
例子,这个(k-链表的长度)==0,说明倒数第K就是第一个节点(注意不是头结点),如果这个(k-链表的长度)
是负数,我们只需要,又从头结点开始往下移,每次K++,当K等于0的时候,我们就删除那个节点,也就是
cur.next=cur.next.next;
代码实现:
package com.chenyu.zuo.linkedList;
/**题目:删除单链表中倒数第K个节点,* @author Think**/
public class RemoveLastNodeSingleLinked {
链表之删除单链表倒数第K个节点相关推荐
- 链表之删除双链表倒数第K个节点
链表之删除双链表倒数第K个节点 题目: 链表之删除双链表倒数第K个节点 思路: 之前写过 http://blog.csdn.net/u011068702/article/details/50280 ...
- 删除单链表中倒是第K个结点
[问题描述] 设有头结点单链表,删除单链表中倒数第k个结点. [输入形式] 第一行输入若干个整数建立带头结点的单链表(以输入字符作为结束). 第二行输入一个整数k,表示删除倒数第k个结点. [输出形式 ...
- 链表问题2——在单链表中删除倒数第K个节点
题目 实现一个函数,可以删除单链表中倒数第K个节点. 要求 如果链表长度为N,时间复杂度达到O(N),额外空间复杂度达到O(1). 思路 如果链表为空或者K值小于1,直接返回head即可,除此之外,从 ...
- 《程序员代码面试指南》第二章 链表问题 在单链表和双链表中删除倒数第K个节点...
题目 在单链表和双链表中删除倒数第K个节点 java代码 /*** @Description:在单链表和双链表中删除倒数第K个节点* @Author: lizhouwei* @CreateDate: ...
- 在单链表和双链表中删除倒数第K个节点
题目:分别实现两个函数,一个可以删除单链表中倒数第k个节点,另一个可以删除双链表中倒数第k个节点 要求:如果链表长度为N,时间复杂度达到O(N),额外空间复杂度达到O(1) ""& ...
- python链表中删除一个节点数据_python实现单链表中删除倒数第K个节点的方法
本文实例为大家分享了python实现单链表中删除倒数第K个节点的具体代码,供大家参考,具体内容如下 题目: 给定一个链表,删除其中倒数第k个节点. 代码: class LinkedListAlgori ...
- python 链表倒数第k个节点_链表-删除单链表中倒数第k个节点
题目 实现一个函数,一个可以删除单链表中倒数第k个节点 难度 简单 分析 本题比较简单,实现方法多种多样,这里提供一种方法 首先明确一点,在单链表中删除倒数第k个节点,需要找到他的前一个节点,让前一个 ...
- c语言单链表删除倒数第k个数,在单链表中删除倒数第k个节点
实现方式很多,在这里只说两种实现方式.看不懂时候,大家可以画画图,对理解为什么很有帮助. 第一种方式: 1.首先判断K值和链表是否为空,如果k<=0,或链表为空,直接返回head: 2.满足上面 ...
- 链表问题2——在双链表中删除倒数第K个节点
题目 实现一个函数,可以删除双链表中倒数第K个节点. 要求 如果链表长度为N,时间复杂度达到O(N),额外空间复杂度达到O(1). 思路 双链表的思路与前一篇文章单链表的思路基本一致,注意last指针 ...
最新文章
- Python之父:Python 4.0可能不会来了
- 书评 | 你为什么成不了资深产品经理?
- (多图) 基于Verilog HDL的FIR数字滤波器设计与仿真
- 汇编程序开发环境搭配
- Docker 最佳实践
- vue导入excel进度条_Vue 前端开发——导入Excel/Csv
- window下php5.6-x64-ts可用php_redis.dll文件
- 全局Angular CLI版本大于本地版本
- MacBook telnet安装
- THREEJS - 利用UV偏移模拟传送带运动
- android 断点下载的实现,自己动手实现一个Android断点下载
- scratch3.0探索000
- Could not resolve project
- Marr-Hildreth边缘检测器C++实现
- ESP系统——ABS、TCS、VDC及VAF功能介绍
- 3J9D在contour-level之下
- springboot王道考研课程资料购物网站
- 旅游订票订酒店团购(APP,JAVA后台管理,MYSQL)
- 工业通讯 | STM32F4xx应用控制器与SoM集成 Ⅱ
- pycharm shortcut
热门文章
- .NET 6 Preview 3 中 ASP.NET Core 的更新和改进
- Dapr微服务应用开发系列5:发布订阅构建块
- NET问答: 如何从 string 中挖出所有的 number ?
- 日志框架NLog之将日志发送到邮件
- 理解 redis 中的 哈希对象类型
- 教你打入clr内部: 配置windows上的windbg,linux上的lldb
- 发现一款.NET Core开源爬虫神器:DotnetSpider
- 龙芯团队 在移值 MIPS64 下的.NET Core 进度速报
- C#9.0 终于来了,您还学的动吗? 带上VS一起解读吧!
- ASP.NET Core 日志框架:Serilog