给定一个长度为N-1的数组,里面存放1-N范围的数,没有重复。说明,1-N范围内有一个数必定不在里面。如何找出这个数?注意,原来的数组不一定有序. 这个题目可以扩展到海量数据处理上,比如一个40亿的个数的文件,如何查找里面那个数不存在。
下面,是我贴出的代码。
main函数里面是自己构造的数组,这里并没有把数组a随机排列,但不影响结果。
给定一个长度为N-1的数组,里面存放1-N范围的数,没有重复。说明,1-N范围内有一个数必定不在里面。如何找出这个数?注意,原来的数组不一定有序. 这个题目可以扩展到海量数据处理上,比如一个40亿的个数的文件,如何查找里面那个数不存在。
下面,是我贴出的代码。
main函数里面是自己构造的数组,这里并没有把数组a随机排列,但不影响结果。