上一页 1 ··· 6 7 8 9 10
摘要: 题目: 实现字符串到整数的转换 解题思路: 下面给出这道题应该注意的一些细节: 1. 字符串“ 123 ” = 123; 2. 字符串“+123” = 123; 3. 字符串“-123” = -123; 4. 字符串“-” = 0;“+” = 0; 5. 字符串“123-” = 123; 6. 字符 阅读全文
posted @ 2016-09-17 15:55 小叶子leavescy 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个整数,求将该整数逆转之后的值; 举例: Example1: x = 123, return 321Example2: x = -123, return -321 解题思路: 在这里只用说明几个要注意的点: 1. 如果该整数是负数,-123,则逆转之后为-321,因此需要从第一位开始逆 阅读全文
posted @ 2016-09-17 13:43 小叶子leavescy 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 题目:给定一个字符串s,一个整数numRows, 将字符串s按照竖Z的方式排列,然后输出结果; 举例:String s = "PAYPALISHIRING"; 排列后为: 解题思路: 1. 由于每一行到底有多少个字母是不确定的,因此每行使用ArrayList来保存字母;如5,6,7行代码所示; 2. 阅读全文
posted @ 2016-09-17 13:29 小叶子leavescy 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 题目:给定一个字符串s,找出s中的最长回文子串; 暴力法,DP法, 中心扩展法,manacher算法 解法一:暴力法 遍历字符串S的每一个子串,去判断这个子串是不是回文,是回文的话看看长度是不是比最大的长度maxlength大。遍历每一个子串的方法要O(n^2),判断每一个子串是不是回文的时间复杂度 阅读全文
posted @ 2016-09-17 13:06 小叶子leavescy 阅读(8164) 评论(5) 推荐(0) 编辑
摘要: 题目: 给定两个单链表,单链表中的数都是非负数。链表中的数字都是反向存储的,,每个节点都是个位数,将链表对应的位相加,返回最终的结果; 举例: Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)Output: 7 -> 0 -> 8 解题思路: 其本质是将链表1和链表2反转之后 阅读全文
posted @ 2016-09-17 00:50 小叶子leavescy 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 题目:给定两个排序数组,求两个排序数组的中位数,要求时间复杂度为O(log(m+n)) 举例: Example 1: Example 2: 阅读全文
posted @ 2016-09-16 23:32 小叶子leavescy 阅读(3405) 评论(0) 推荐(0) 编辑
摘要: 题目:给定一个字符串string,找出string中无重复字符的最长子串。 举例: Given "abcabcbb", the answer is "abc", which the length is 3. Given "bbbbb", the answer is "b", with the len 阅读全文
posted @ 2016-09-16 20:22 小叶子leavescy 阅读(3583) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个数组nums,目标数target.在数组中找到两数之和为target的数,返回两数的下标举例: Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1].思路:将数组中的数存储在Hashtable中,当遍历到i位置时,判断已经是否有数=target-... 阅读全文
posted @ 2016-09-12 22:10 小叶子leavescy 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 该算法是将罗马数字转换为整数,思路如下:比如IXX,使用临时变量temp保存上一个已经遍历的罗马数字,比如:遍历时是从后往前遍历的:1> 刚开始时,temp = 0; 遍历当前遍历到第一个X,则temp == 0 继续向前遍历,又遇到X,此时temp == 10 = 10 == X,则 res = res + 10;即res = 20; temp = 10;3> 继续向前遍历,遇... 阅读全文
posted @ 2016-09-12 14:46 小叶子leavescy 阅读(1691) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10