上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: Given a collection of intervals, merge all overlapping intervals.For example,Given [1,3],[2,6],[8,10],[15,18],return [1,6],[8,10],[15,18]. /** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s, int e) : star... 阅读全文
posted @ 2013-05-07 09:17 冰点猎手 阅读(163) 评论(0) 推荐(0)
摘要: Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *mergeKLists(... 阅读全文
posted @ 2013-05-06 23:30 冰点猎手 阅读(142) 评论(0) 推荐(0)
摘要: Follow up for "Remove Duplicates":What if duplicates are allowed at most twice?For example,Given sorted array A = [1,1,1,2,2,3],Your function should return length = 5, and A is now [1,1,2,2,3]. class Solution {public: int removeDuplicates(int A[], int n) { // Start typing your C/C++ solut. 阅读全文
posted @ 2013-04-28 11:24 冰点猎手 阅读(118) 评论(0) 推荐(0)
摘要: Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.For example,Given 1->2->3->3->4->4->5, return 1->2->5.Given 1->1->1->2->3, return 2->3. /** * Definition for singly-linked list. * str 阅读全文
posted @ 2013-04-28 00:21 冰点猎手 阅读(141) 评论(0) 推荐(0)
摘要: Given a sorted linked list, delete all duplicates such that each element appear only once.For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return 1->2->3. /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) 阅读全文
posted @ 2013-04-27 23:39 冰点猎手 阅读(120) 评论(0) 推荐(0)
摘要: Implement pow(x, n). class Solution {public: bool equal(double a, double b) { if(abs(a-b) >1); res *= res ; if(n&0x01 == 1) res *= x; return res; } double pow(double x, int n) { // Start typing your C/C++ solution below // DO NOT write... 阅读全文
posted @ 2013-04-27 23:25 冰点猎手 阅读(167) 评论(0) 推荐(0)
摘要: Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are given a target value to search. If found in the array return its index, otherwise return -1.You may assume no duplicate exists in the array.找到左右分界点,然后判断target是在前半段还是后半段, 阅读全文
posted @ 2013-04-25 19:29 冰点猎手 阅读(143) 评论(0) 推荐(0)
摘要: Given a sorted array of integers, find the starting and ending position of a given target value.Your algorithm's runtime complexity must be in the order of O(log n).If the target is not found in the array, return [-1, -1].For example,Given [5, 7, 7, 8, 8, 10] and target value 8,return [3, 4]. cl 阅读全文
posted @ 2013-04-25 18:46 冰点猎手 阅读(134) 评论(0) 推荐(0)
摘要: Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.Here are few examples.[1,3,5,6], 5 → 2[1,3,5,6], 2 → 1[1,3,5,6], 7 → 4[1,3,5,6], 0 → 0 class Solution {. 阅读全文
posted @ 2013-04-25 16:55 冰点猎手 阅读(129) 评论(0) 推荐(0)
摘要: Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this in place with constant memory.For example,Given input array A = [1,1,2],Your function should return length = 2, and A 阅读全文
posted @ 2013-04-24 18:41 冰点猎手 阅读(155) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页