《剑指offer》链表中倒数第k个结点
题目:输入一个链表,输出该链表中倒数第k个结点。
解析:需要逆向输出节点,可以正向把所有的节点都保存到list里,然后再逆向的输出
/*
public class ListNode {int val;ListNode next = null;ListNode(int val) {this.val = val;}
}*/
import java.util.ArrayList;
import java.util.List;
public class Solution {public ListNode FindKthToTail(ListNode head,int k) {List<ListNode> list = new ArrayList<>();if(head==null||k==0){return null;}while(head!=null){list.add(head);head=head.next;}if(k<0||k>list.size()){return null;}return list.get(list.size()-k);}
}
《剑指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个.如果第一个指针走到 ...
- 14、剑指offer--链表中倒数第k个结点
题目描述 输入一个链表,输出该链表中倒数第k个结点. 解题思路: 方法一: 定义两个指针,一个指针先向前移动k-1步(在移动过程中判断是否越界) 第二个指针指向头,然后两个指针同时向前移动,第一个指针 ...
- 剑指offer22-链表中倒数第k个结点
本题来自:剑指 Offer 22. 链表中倒数第k个节点 1.问题描述: 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一 ...
- 剑指offer-链表中倒数第K个结点
这个题貌似经常听说? 两个指针,指针1指向头,指针2指向头+k的位置,指针2到达尾部的时候指针1就是答案 /* struct ListNode {int val;struct ListNode *ne ...
- 剑指Offer #14 链表中倒数第k个结点(快慢指针) | 图文详解
题目来源:牛客网-剑指Offer专题 题目地址:链表中倒数第k个结点 题目描述 输入一个链表,输出该链表中倒数第k个结点. 节点结构如下: public class ListNode {int val ...
- 剑指offer:链表中倒数第k个结点 python实现
链表中倒数第k个结点 输入一个链表,输出该链表中倒数第k个结点. 解题思路 暴力求解: 判断链表是否为空: 复制链表,遍历一遍统计其长度: 如果长度小于k.则返回None: 否则,返回其长度-k的链表 ...
- [剑指offer]面试题15:链表中倒数第k个结点
面试题15:链表中倒数第k个结点 题目:输入一个链表,输出该链表中倒数第 k 个结点.为了符合大多数人的习惯,本题从1 开始计数,即链表的尾结点是倒数第1 个结点.例如一个链表有6个结点,从头结点开始 ...
最新文章
- mysql read only参数_MySQL 参数解析 tx_read_only transaction_read_only
- 网络编程试卷选择解析
- 实现Linux select IO复用C/S服务器代码
- python3.7知识点汇总
- 随机生成关于银行卡号的字典(卡号以6102009开头,后面依次是001,002,...)
- 【104】Maven3.5.0结合eclipse使用,提示Lambda expressions are allowed only at source level 1.8 or above错误的解决方法
- Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
- txt转excel 处理数据
- GitHub 的 10 分钟快速入门教程
- null object java_java1.8--Null Object模式
- java实现图片反色处理代码示例
- java水彩画效果滤镜,把动物照片转成水彩画效果的PS滤镜教程
- win7系统安装卡在启动服务器,安装win7卡在启动界面不动进不了BIOS的解决方法 - 系统家园...
- 深入理解AX Inventory Aging Report
- java与设计模式-观察者模式
- 域名前缀和后缀html,为什么域名前要加www前缀,www是什么意思? - 立金哥
- 东北师范大学计算机学院的导师李俊,东北师范大学计算机科学与信息技术学院研究生导师简介-胡丽红...
- cle IMP-00015: 由于对象已存在, 下列语句失败
- spring源码解析--环境搭建
- c语言——常见占位符(格式说明)
热门文章
- python 关键字参数为什么只能出现在最后_Python笔记2——默认参数,可变参数,关键字参数,参数组合...
- 怎么加快计算机运行速度,怎么加快计算机运行速度?
- linux耳机检测,Audio Jack 的耳机检测和按键检测
- 只有本地用户才能安装sql_为何只有安装了新风换气机才能打造好的家居环境?听听厂家怎么说...
- 点击打印出现IE已经阻止此站点用不安全方式使用 ActiveX 控件解决方
- Android textview字体颜色显示和图片显示
- .实现 linkedlist 类java_面试官:兄弟,说说 ArrayList 和 LinkedList 有什么区别
- linux chrome 管理员,Linux下google chrome浏览器flash无法启用的解决
- html怎么让表格连接数据库,【前端】如何将html的table空白单元格合并?数据是循环从数据库里面读取的。...
- android 定制ui,AndroidSDK-UI定制