作者DRLai (苏打)
看板C_and_CPP
标题Re: [问题] 资料串取代问题
时间Wed Feb 18 23:22:40 2009
补充一下
因为有部份网友好像不太懂我的问题…
EX:
我目前有的资料为
(2,2,0,0,1)
(1,0,0,0,3)
接着要做的事情是
当我新进一笔资料时,我要去比对现有的资料
如果新进的资料每一个相同位置的数字大於或等於现有的其中一笔
则取代之,否则丢弃
新进(1,2,0,0,1)
跟原有的(2,2,0,0,1)相比
第一个数字 1 < 2
第二个数字 2 = 2
第三个数字 0 = 0
第四个数字 0 = 0
第五个数字 1 = 1
由於第一个数字是属於"小於"状态
其他为"等於"
故新进资料被丢弃
接着
新进(2,2,0,2,0)
跟原有的(2,2,0,0,1)相比
第一个数字 2 = 2
第二个数字 2 = 2
第三个数字 0 = 0
第四个数字 2 > 0
第五个数字 0 < 1
第四个数字为大於
第五个数字为小於
与另一组(1,0,0,0,3)相比
第一个数字 2 > 1
第二个数字 2 > 0
第三个数字 0 = 0
第四个数字 2 > 0
第五个数字 0 < 3
新进的资料(2,2,0,2,0)无法与现有的资料相比
则新增到资料库内
故资料库现在有
(2,2,0,0,1)
(1,0,0,0,3)
(2,2,0,2,0)
这三笔资料
我又新进了一笔为(4,4,4,4,4)
同样拿这笔资料跟现有所有资料一个一个比对
发现他每个数字都大於现有的数字
故最後资料库剩下
(4,4,4,4,4)(其他的都被取代掉)
这样有比较好理解吗^^
麻烦各位高手了
--
▊ ◥ thePainter. ◤ ▎
▊ ◣◢
◣ ◤ ◣
◤ ▎
▊ ◥◤ ◣
◤ ◤ ▎ http://www.wretch.cc/blog/myelf
▊ ◥ ◢ ◤ ◤ ◤
▎ Wretch@BBS -> P_myelf
▊ ◢◤ thePainter. ◣ ▎ φthePainter.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.145.221
1F:→ softwind:一个一个比吧如果C都不熟 先不要想其他方法 就是比吧... 02/19 00:07