摘要: 题目描述: 解题思路: 借用网上大神的思想:the basic idea is, keep a hashmap which stores the characters in string as keys and their positions as values, and keep two poin 阅读全文
posted @ 2017-02-23 14:20 追梦boy 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 解决思路: 此题较简单,和前面【LeetCode67】方法一样。 Java代码: 程序结果: 阅读全文
posted @ 2017-02-22 22:47 追梦boy 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 解题思路: 此题是要在不用操作符+和-的情况下,求两个整数的和。既然不能用内置的加减法,那就只能用位运算(&, |, ~, ^)。 (1)异或(xor):异或的数学符号为“⊕”,计算机符号为“xor”。 异或也叫半加运算,其运算法则相当于不带进位的二进制加法:异或的运算法则为:0⊕0=0 阅读全文
posted @ 2017-02-22 18:16 追梦boy 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 解题思路: 此题的思路简单,下面的代码用StringBuilder更加简单,注意最后的结果要反转过来。【LeetCode415】Add Strings的解法和本题一模一样。 java代码: 程序结果: 阅读全文
posted @ 2017-02-21 22:21 追梦boy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 解题思路: java代码: 测试结果: 阅读全文
posted @ 2017-02-21 21:21 追梦boy 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 解题思路: 给定两个链表(代表两个非负数),数字的各位以正序存储,将两个代表数字的链表想加获得一个新的链表(代表两数之和)。 如(7->2->4->3)(7243) + (5->6->4)(564) = (7->8->0->7)(7807) 此题与【LeetCode2】Add Two N 阅读全文
posted @ 2017-02-20 21:14 追梦boy 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 解题思路: 给定两个链表(代表两个非负数),数字的各位以倒序存储,将两个代表数字的链表想加获得一个新的链表(代表两数之和)。 如(2->4->3)(342) + (5->6->4)(465) = (7->0->8)(807) 设两个进行加法运算的链表分别为l1,l2, 结果链表为resu 阅读全文
posted @ 2017-02-20 17:18 追梦boy 阅读(213) 评论(0) 推荐(0) 编辑