摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题意为将给定字符串中的元音字符逆序处理返回。 思路为从前向后、从后向前进行字符检索,若为元音则交换顺序,否则不变。代码如下: 阅读全文
posted @ 2016-10-09 16:03 zslhq~ 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题意为给定数组,获取满足要求的最长子串的长度。要求为前后两个数字差为绝对的正负关系(差为0不满足要求)。 例如,[1,7,4,9,2,5] is a wiggle sequence because the diffe 阅读全文
posted @ 2016-10-08 11:02 zslhq~ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… 如题意,按照如上方式将单链表重新排序。由于单链 阅读全文
posted @ 2016-10-07 10:49 zslhq~ 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题意为给定一个数组,返回所有子集的集合。 采用递归的方式,逐步由空集合增加至最大数量集合。代码如下: 阅读全文
posted @ 2016-10-06 14:13 zslhq~ 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题意为将一个有序数组除去相同数字超过两个以上的元素。并返回剩余所取数量。 如:[1,2,2,2,3],因为元素2有3个,应除去一个,返回[1,2,2,3,X],长度为4(X为任意数字,理论来讲这里为3)。 思路为依次 阅读全文
posted @ 2016-09-30 23:48 zslhq~ 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题意为输入非负整数,返回一数组,数组的元素依次为0~N的二进制表示形式中1的个数。 0, 1, 10, 11, 100, 101。结果如下: For num = 5 you should return [0,1,1, 阅读全文
posted @ 2016-09-21 16:54 zslhq~ 阅读(160) 评论(1) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题意为给定类似树结构运算符后缀的计算序列,返回计算结果。 可看出后进数字先计算,采用栈来储存数字,出现运算符则出栈运算,并将运算后的结果再次放入栈中,最后的运算结束时,栈中存留一个值为计算结果。 代码如下: 阅读全文
posted @ 2016-07-16 17:57 zslhq~ 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题目的意思是给定两个数组,寻找最大交集。与349相似,本题要求讲相同数字也输出,与349就有这一点不同。 思路和前文相同,直接放代码,如下: 阅读全文
posted @ 2016-06-24 16:52 zslhq~ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 题目的意思是给定一个无序数组,寻找最长有序连续数组的长度。 最初是思路是假定输入数组的数字范围在-10000~10000间,创建一个空间为2w的数组,赋值为0,遍历给定数组,将数组值视为创建数组下标,将创建数组对应值 阅读全文
posted @ 2016-06-07 15:57 zslhq~ 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 不定期更新leetcode解题java答案。 采用pick one的方式选择题目。 本题的意思是采用国际象棋的方式添加棋子“后”,使之相互间不在自己的攻击范围内。“后”的攻击方式为横方向、纵方向以及斜方向均可攻击。 使用傻瓜式方法,逐行进行尝试,循环,回溯。得出最后可能出现的结果。直接上代码: 初始 阅读全文
posted @ 2016-06-06 16:07 zslhq~ 阅读(480) 评论(0) 推荐(0) 编辑