再次请教搜索无重复的行
先生您好,我终于找到我的文字表述的死结了这也平添了我与您交流的许多障碍,对不起了
我现在终于觉得我心中想表示的终于一吐为快了
文字表述是这样的(与前次最大的区别是:依次下移的行与不断变化的临时文件作比对)
请教.rar
(13.3 KB)
再次修正思路说明.rar
(3.95 KB)
逻辑要求再说明如下:总的要求是以每一行为标准与“原表”的312行都作一次比对,当某一行为标准下全表各行与临时文件作比对的过程中需建立一个临时文件以记录无重复数的行,并当全表312行都比对完后将临时文件写入“比较后”自动删除该临时文件;以此类推。
第一轮(整个运行过程相当于有312轮):
第一轮的第1步:以第一行为标准,建立临时文件并将作为标准的第一行记入临时文件,第一行与临时文件比对有重复(自比对有重复即回避,以下同)
第一轮的第2步:第二行与临时文件作比对,若无重复则第二行记入临时文件,此时临时文件中有20个数,若有重复则临时文件中只有第一行10个数;
第一轮的第3步:第三行与临时文件作比对,若无重复则第三行记入临时文件,若有重复则第三行不记入临时文件;
第一轮的第4步:第四行与临时文件作比对,若无重复则第四行记入临时文件,若有重复则第四行不记入临时文件;
……
第一轮的第312步:第312行与临时文件作比对,若无重复则第312行记入临时文件,若有重复则第312行不记入临时文件。
此时第一轮结束,并将第一轮比对下来的临时文件写入“比较后”并自行删除临时文件。
第二轮:
第二轮的第1步:以第二行为标准,建立临时文件并将作为标准的第二行记入临时文件,第一行与临时文件作比对,若无重复则第一行记入临时文件,此时临时文件中有20个数,若有重复则临时文件中只有第二行10个数;
第二轮的第2步:第二行与临时文件作比对,若无重复则第二行记入临时文件,若有重复则第二行不记入临时文件(此时实际为自比对必有重复故不记入);
第二轮的第3步:第三行与临时文件作比对,若无重复则第三行记入临时文件,若有重复则第三行不记入临时文件;
第二轮的第4步:第四行与临时文件作比对,若无重复则第四行记入临时文件,若有重复则第四行不记入临时文件;
……
第二轮的第312步:第312行与临时文件作比对,若无重复则第312行记入临时文件,若有重复则第312行不记入临时文件。
此时第二轮结束,并将第二轮比对下来的临时文件写入“比较后”并自行删除临时文件。
……
第三佰十二轮:
第312轮的第1步:以第312行为标准,建立临时文件并将作为标准的第312行记入临时文件,第一行与临时文件作比对,若无重复则第一行记入临时文件,此时临时文件中有20个数,若有重复则临时文件中只有第312行10个数;。。。。直至与312比对,至此运行结束。