这么一列格式的数,本来应该是流水连续的,现在假设里面故意弄掉一些数,使得这列数不流水连续了,如何最快速找出里面缺失了哪些数

这么一列格式的数,本来应该是流水连续的,现在假设里面故意弄掉一些数,使得这列数不流水连续了,怎么最快速找出里面缺失了哪些数?
有下面这么一列格式的数,本来应该是流水连续的,现在假设里面故意弄掉一些数,使得这列数不流水连续了,怎么最快速找出里面缺失了哪些数?

000001
000002
000101
000201
000071
000006
000009
000011
000021
....

------解决方案--------------------
①数据量比较大,用List控件排序特别慢……

②List的数据量,估计不能超过 32767条,否则,List1.ListCount的结果都是错的。
这个你可以看下这个贴子的讨论:http://bbs.csdn.net/topics/390523560

------解决方案--------------------
你的那个 x() 数组,定义了多大的?
出错时,你看看 i 为多少?
List1.List(i)内容是什么啊。
这么一列格式的数,本来应该是流水连续的,现在假设里面故意弄掉一些数,使得这列数不流水连续了,如何最快速找出里面缺失了哪些数
------解决方案--------------------
x定义的下标从1开始的,所以必须不能访问x(0)。
运行到下标越界的时候看看list1.list(i)的值,看看是不是在0-999999这个范围。