我需要关于一个算法的帮助。我有随机生成的6位数字,例如:
123654 109431
大约有100万个数字按行保存在文件中。我必须根据下面所描述的规则对它们进行筛选。
拿一个数字,逐位与所有其他数字进行比较。如果一个数字的某一位的值比被比较的数字大1,则删除它。我用数字来展示这个过程。
我们的数字是:123456 将第一位增加1,那么这个数字就变成了:223456。删除文件中所有的223456。 将第二位增加1,数字变成:133456。删除文件中所有的133456,以此类推...
我可以按照上述描述完成这个任务,但我需要它“快速”完成。
所以有人能帮我吗?
谢谢。