2015年8月16日

Regular Expression Matching

摘要: Implement regular expression matching with support for'.'and'*'.'.' Matches any single character.'*' Matches zero or more of the preceding element.The... 阅读全文

posted @ 2015-08-16 16:26 绿树荫 阅读(117) 评论(0) 推荐(0) 编辑

Palindrome Number

摘要: Determine whether an integer is a palindrome. Do this without extra space.思路:将原数字从各位数字开始拆分成两部分,最终比较两个数字的大小即可。public boolean isPalindromeII(int x) { ... 阅读全文

posted @ 2015-08-16 11:49 绿树荫 阅读(192) 评论(0) 推荐(0) 编辑

String to Integer (atoi)

摘要: Implementatoito convert a string to an integer.Hint:Carefully consider all possible input cases. If you want a challenge, please do not see below and ... 阅读全文

posted @ 2015-08-16 11:35 绿树荫 阅读(177) 评论(0) 推荐(0) 编辑

2015年8月15日

Longest Palindromic Substring

摘要: Given a stringS, find the longest palindromic substring inS. You may assume that the maximum length ofSis 1000, and there exists one unique longest pa... 阅读全文

posted @ 2015-08-15 20:26 绿树荫 阅读(121) 评论(0) 推荐(0) 编辑

Median of Two Sorted Arrays

摘要: There are two sorted arraysnums1andnums2of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should... 阅读全文

posted @ 2015-08-15 20:19 绿树荫 阅读(115) 评论(0) 推荐(0) 编辑

2015年5月5日

Min Stack

摘要: Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(x) -- Push element x onto stack.pop() -- Removes... 阅读全文

posted @ 2015-05-05 22:28 绿树荫 阅读(191) 评论(0) 推荐(0) 编辑

2015年4月20日

Gas Station

摘要: There areNgas stations along a circular route, where the amount of gas at stationiisgas[i].You have a car with an unlimited gas tank and it costscost[... 阅读全文

posted @ 2015-04-20 22:53 绿树荫 阅读(319) 评论(0) 推荐(0) 编辑

Reverse Bits

摘要: Reverse bits of a given 32 bits unsigned integer.For example, given input 43261596 (represented in binary as00000010100101000001111010011100), return ... 阅读全文

posted @ 2015-04-20 10:29 绿树荫 阅读(115) 评论(0) 推荐(0) 编辑

2015年4月8日

归并排序

摘要: 基本思想:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。算法分析:时间复杂度:各种情况下都是O(nlgn)空间复杂度:需要一个辅助向量来暂存两有序子文件归并的结果,故其辅助空间复杂度为O(n)稳定性:稳定Ja... 阅读全文

posted @ 2015-04-08 14:34 绿树荫 阅读(137) 评论(0) 推荐(1) 编辑

快速排序

摘要: 基本思想:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。算法分析:时间复杂度:O(nlgn)(平均),O(nlgn)(最好),O(n^2)(最坏)空间复杂度:O(nlgn)稳定性:不稳定Java实现: 1 im... 阅读全文

posted @ 2015-04-08 11:42 绿树荫 阅读(118) 评论(0) 推荐(1) 编辑

导航