| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4429 人关注过本帖
标题:再次请教搜索无重复的行
取消只看楼主 加入收藏
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
结帖率:73.44%
收藏
已结贴  问题点数:20 回复次数:9 
再次请教搜索无重复的行
先生您好,我终于找到我的文字表述的死结了
这也平添了我与您交流的许多障碍,对不起了
我现在终于觉得我心中想表示的终于一吐为快了
文字表述是这样的(与前次最大的区别是:依次下移的行与不断变化的临时文件作比对)
请教.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比对,至此运行结束。
搜索更多相关主题的帖子: 重复 文件 比对 一行 标准 
2018-07-26 15:35
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 2楼 吹水佬
不是的,前面您的是依次下移的行与标准行作比对,现在要求是依次下移的行与临时文件中记录下的作比对,并且临时文件中的内容是随着比对过程中行的行下移而不断变化(增加着)的
2018-07-26 15:57
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 5楼 吹水佬
先生这一行
   ASORT(arr_tmp)    && 将要比对的数据排序
运行下来说:数据类型不匹配
2018-07-26 16:37
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 8楼 吹水佬
先生我安装的也是vfp9,怎么运行到这一行会提示这个呢

现在是换了行的提示语
  ASORT(arr)    && 将要比对的数据排序

数据类型不匹配


哦,没有换行,还是老位置,是括号内的变量改了
 arr_tmp  改成了arr

[此贴子已经被作者于2018-7-26 17:07编辑过]

2018-07-26 17:02
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 11楼 吹水佬
先生我安装的也是vfp9,怎么运行到这一行会提示这个呢

 现在是换了行的提示语
  ASORT(arr)    && 将要比对的数据排序

 数据类型不匹配


 哦,没有换行,还是老位置,是括号内的变量改了
 arr_tmp  改成了arr
2018-07-26 17:09
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 12楼 fdxxhjc
这一行还是提示类型不匹配
图片附件: 游客没有浏览图片的权限,请 登录注册
2018-07-26 17:22
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 15楼 吹水佬
先生您好,可以运行了,但我还是想不通,为何当行(整行)的次序改变时有时会找不到“无重复数的10行”的块呢
2018-07-26 19:50
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 17楼 吹水佬
先生您好,关于存在“无重复数10行”块的前提下,当行次序随机排列后出现找不到“无重复数10行”的块的问题我已想通了,并可举出这样的数学模型,但我现在在想能否修改代码,使得在存在“无重复数10行”块的情况下,不管行次序作如何的排列后仍旧能找到“无重复数10行”的块呢,谢谢先生
2018-07-27 17:04
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 20楼 吹水佬
哦,请教先生如何整合代码,谢谢
2018-07-27 20:45
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 22楼 吹水佬
哦,这是无法运行的,谢谢先生
2018-07-28 08:18
快速回复:再次请教搜索无重复的行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.224250 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved