CTCI---8.2.2
来源:互联网 发布:网络小三毛图片 编辑:程序博客网 时间:2024/05/21 13:38
其实本程序主要考察C++指针的使用,可以使用一个指针向前行进k个元素之后,另一个指针才开始行进,直到第一个指针走到头为止。
/** * */package Chapter8_2;import java.util.LinkedList;/** * @author MohnSnow * @time 2015年5月2日 上午9:47:18 * */public class chapter8_2_2 {/** * @param argsmengdx * -fnst * @title 移除未排序列表中的重复节点 */public static void findKValue(LinkedList<String> listTest, int k) {// 如果不使用缓冲区---么问题System.out.println("倒数第 " + k + "个元素:" + listTest.get(listTest.size() - 4));}public static void main(String[] args) {// TODO Auto-generated method stubLinkedList<String> listTest = new LinkedList<String>();listTest.add("1");listTest.add("2");listTest.add("3");listTest.add("4");listTest.add("5");listTest.add("1");listTest.add("1");listTest.add("1");listTest.add("1");listTest.add("1");listTest.add("6");listTest.add("6");listTest.add("5");listTest.add("3");listTest.add("5");listTest.add("5");listTest.add("7");// System.out.println("链表的第一个元素是 : " + listTest.getFirst());for (String str : listTest) {System.out.print(str + " ");}System.out.println("");int k = 4;// 找到倒数第K个结点findKValue(listTest, k);for (String str : listTest) {System.out.print(str + " ");}}}
0 0
- CTCI---8.2.2
- CTCI---8.2.1
- CTCI---8.2.3
- CTCI---8.1.2
- [google面试CTCI] 1-2 逆转c风格字符串
- [google面试CTCI] 2-0.链表的创建
- [google面试CTCI] 2-1.移除链表中重复元素
- [CTCI] Hanoi
- [google面试CTCI] 2-2 找出链表的倒数第n个节点元素
- [google面试CTCI] 2-3 只给定链表中间节点指针,如何删除中间节点?
- [google面试CTCI] 2-4 计算两个单链表所代表的数之和
- 《CTCI》1.3 变位词
- 《CTCI》1.5 字符串“压缩”
- 《CTCI》3.7 “猫狗”队列
- 《CTCI》3.4 汉诺塔游戏
- CTCI---8.1.1
- CTCI---8.1.3
- CTCI---8.1.4
- 第十二周 项目4-点,圆的关系
- servlet学习笔记8——ServletContext的讲解和使用
- iOS添加自定义自体 [UIFont fontWithName: size:](英文有效)
- 在服务中启动所需要的应用程序
- 29.table view的编辑模式
- CTCI---8.2.2
- 机器学习基础 II
- 漫谈 Clustering (3): Gaussian Mixture Model
- android-进阶(1)- 图片的横向滑动,点击查看图片
- asmack最新jar包地址
- Handling Keyboard Input
- Nginx在centos6.5下的安装和反向代理简单配置
- c# AES加解密
- 哈理工 校赛(热身赛)2238 围巾的纠结(判断回路问题)