链表中倒数第k个结点
来源:互联网 发布:淘宝宝贝描述模板制作 编辑:程序博客网 时间:2024/06/05 23:59
输入一个链表,输出该链表中倒数第k个结点。
解法一:
if(head==null||k<=0)return null; ListNode nodePre=head; ListNode nodeLast=head; for(int i=1;i<k;i++){ if(nodePre.next!=null)nodePre=nodePre.next; else return null; } while(nodePre.next!=null){ nodePre = nodePre.next; nodeLast=nodeLast.next; } return nodeLast;
解法二:
public ListNode FindKthToTail(ListNode head, int k) { if(k<=0) { return null; } List<ListNode> list = new List<ListNode>(); while (head!=null) { list.Add(head); head = head.next; } int count =list.Count; if (count > 0&&count-k>=0) //注意边界条件呀!!! { return list[count - k]; } else { return null; } }
0 0
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第 k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 输出链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 链表中倒数第k个结点
- 链表中倒数第k个结点
- 查找链表中倒数第k 个结点
- 链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 链表中倒数第k个结点
- 链表中倒数第k个结点[数据结构]
- 链表中倒数第k个结点
- 循环遍历不确定长度数组
- 一:《方田》-- 11
- UITableView的contentInset属性
- Linux下实现NFS挂载
- 匿名内部类
- 链表中倒数第k个结点
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- h5中相对路径与绝对路径总结
- 手机端文字用rem有的地方会文字模糊
- KeeLoq算法源码
- STM32F103ZET6+ENC28J60+LWIP实现UDP组播
- 内存占用过高导致其他应用block住
- How to custom Spring Batch DelimitedLineTokenizer?
- 【BZOJ】1455 罗马游戏 左偏树