imtt 发表于 2015-7-31 08:07:43

技术版还有大神回答问题吧?请教462列表比较问题

@list1 {aa|bb|cc|dd|ee|ff}
@list2 {ac|bd|cc|ee|de}
问:怎样在462中快速有效的取出两个列表的相同元素?

北大侠客行MUD,中国最好的MUD

bbye 发表于 2015-7-31 08:38:39

这种查找,一般只能用递归算法实现,无法“快速有效”。。。。
本例中就是逐个取出list1中的元素与list2中元素进行对比。

imtt 发表于 2015-7-31 09:48:16

这种查找,一般只能用递归算法实现,无法“快速有效”。。。。
本例中就是逐个取出list1中的元素与list2中 ...
bbye 发表于 2015-7-31 08:38 AM http://pkuxkx.com/forum/images/common/back.gif

谢谢回答

又出新问题了,462在一台电脑上可以用#file 1 test.txt可以打开文件,另一台电脑打开无效,同样是放在zmud.exe要目录,不知道什么情况,看来462还是问题多多
   

trace 发表于 2015-7-31 10:05:55

简单办法就是换版本呗。462好多功能都要迂回实现,太累了啊

erq 发表于 2015-7-31 10:35:42

如果数据很多的话, 两个 list 分别用 quick sort 排个序然后用归并的方式扫描一次...

xyinzc 发表于 2015-8-25 15:48:02

#forall @list1 {#if %ismember(%i,@list2) {#var list3 %additem(%i,@list3)}

遍历第一个个LIST1,发现与LIST2相同的的,放在LIST3里。我用来做遍历算法用过,测试无误
页: [1]
查看完整版本: 技术版还有大神回答问题吧?请教462列表比较问题