2015年8月27日

【剑指offer】九,链表中倒数第k个结点

摘要: 题目描述输入一个链表,输出该链表中倒数第k个结点。分析:此题为常见的快慢指针问题,java实现时要注意空指针错误以及边界条件。使用两个指针p和q,一个指针先走k-1步,然后第二个指针开始走。当第一个指针指向单链表的最后一个节点时,第二个指针指向倒数第k个节点。代码如下: 1 /* 2 public ... 阅读全文

posted @ 2015-08-27 23:58 小猿之路 阅读(146) 评论(0) 推荐(0)

【剑指offer】八,调整数组顺序使奇数位于偶数前面

摘要: 题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。分析:此题在oj上练习时多加了条件,即调整后的数字之间的顺序是不变的。目前只想到一种方法,后续有其他方法再做添加。新建一... 阅读全文

posted @ 2015-08-27 23:51 小猿之路 阅读(109) 评论(0) 推荐(0)

导航