摘要: 题目大意: http://codevs.cn/problem/1008/ 解题: 阅读全文
posted @ 2017-08-25 08:42 prog123 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 摘自博客: http://www.cnblogs.com/knowledgesea/archive/2013/07/24/3210703.html 阅读全文
posted @ 2017-01-04 22:42 prog123 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定两个数a、b , 算出a-b;(a和b的位数各不超过500位) 思路: 模拟减法: 代码: 阅读全文
posted @ 2016-12-25 14:37 prog123 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 思路:从左下或者右上开始进行搜索,因为比如从左下开始搜索,若目标数大于此时的数,接下来只能向右搜,若小于,接着只能向上搜。若是从左上开始进行搜索,若目标数大于此时的数,会有两个方向可以走。 阅读全文
posted @ 2016-11-29 18:19 prog123 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题目大意: Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally ident 阅读全文
posted @ 2016-11-29 17:33 prog123 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 递归实现: 阅读全文
posted @ 2016-10-29 16:10 prog123 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定两个数,以两个链表的形式给出,算出他们的和,最后返回一个新链表。 解题思路:把给定的两个链表逆序,求和,在把求出的和即为所求的链表。 阅读全文
posted @ 2016-10-29 15:13 prog123 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 第一个数是1,第二个数值11(1个1),第三个数值21(2个1),给定第几个数,输出相应的字符串。 思路: 起初的想法是递归,写着发现,就这么一直写就行,挺简单的。 递归解法: 阅读全文
posted @ 2016-10-23 21:02 prog123 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 栈的相关操作。 public class Solution { public boolean isValid(String s) { if(s == "") return true; Stack<Character> st = new Stack<Character>(); st.push(s.ch 阅读全文
posted @ 2016-10-23 14:40 prog123 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 数组经过排序,删除数组中的元素,使数组中所有元素只出现一次,返回新数组的长度。不允许分配新的数组空间。 解法一(没看到题目中的数组已经排好序了。。。): 解法二(因为已经排好序了,所以,直接判断相邻的两个元素是否相同即可): 阅读全文
posted @ 2016-10-23 13:56 prog123 阅读(152) 评论(0) 推荐(0) 编辑