2016年7月13日
摘要: 考察二分查找,找到第一个k和最后一个k,注意二分查找while (start <= end)是 <=以及如果找不到返回-1,然后再做处理 阅读全文
posted @ 2016-07-13 14:56 已停更 阅读(187) 评论(0) 推荐(0)
摘要: 常考问题, 先要分别遍历两个链表得到它们的长度,并求出两个长度之差。在长的链表上先遍历若干次之后,再同步遍历两个链表,知道找到相同的结点,或者一直到链表结束。此时,如果第一个链表的长度为m,第二个链表的长度为n,该方法的时间复杂度为O(m+n) 阅读全文
posted @ 2016-07-13 13:53 已停更 阅读(357) 评论(0) 推荐(0)
摘要: 在数组中的两个数字如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。例如,有一个数组为Array[0..n] 其中有元素a[i],a[j].如果 当i<j时,a[i]>a[j],那么我们就称(a[i],a[j])为一个逆序对。在数组{7,5,6, 阅读全文
posted @ 2016-07-13 11:39 已停更 阅读(476) 评论(0) 推荐(0)