摘要:
题目:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。思路:方法1:直接连乘n-1个数,得到B[i];时间复杂度:O(n^2)方法2:构建前向乘积... 阅读全文
posted @ 2015-07-31 21:19
AndyJee
阅读(1574)
评论(0)
推荐(0)
摘要:
题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。思路:1、排序将数组排序,然后... 阅读全文
posted @ 2015-07-31 20:38
AndyJee
阅读(6702)
评论(0)
推荐(0)
摘要:
题目:求树中两个结点的最低公共祖先思路:考虑一下几种情况:1、该树为二叉搜索树二叉搜索树是排序树,位于左子树点的结点都比父结点小,而位于右子树的结点都比父结点大,只需要从树的根结点开始和两个输入的结点进行比较。如果当前结点的值比两个结点的值都大,那么最低的公共父结点一定在左子树,下一步就是遍历左子树... 阅读全文
posted @ 2015-07-31 19:59
AndyJee
阅读(1032)
评论(0)
推荐(0)
摘要:
题目:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。思路:考虑+、-、空格、非数字字符,以及溢出问题代码:#include using namespace std;enum Status {kValid=0,kInvalid};int g_nStatus=kInvalid;long... 阅读全文
posted @ 2015-07-31 17:41
AndyJee
阅读(704)
评论(0)
推荐(0)
摘要:
Problem:There are three poles and N disks where each disk is heaver than the next disk. In the initial conguration, the discs are stacked upon another... 阅读全文
posted @ 2015-07-31 16:09
AndyJee
阅读(593)
评论(0)
推荐(0)

浙公网安备 33010602011771号