JBOY1009 发表于 2011-12-5 17:17:21

AU3数组去重算法[已解决]

本帖最后由 JBOY1009 于 2011-12-5 17:47 编辑

在网上找了段PHP的就是想要PHP的这个数组去重的功能看了下AU3的 UDF array 里好像没有响应的方法哪位朋友可以帮忙下

    使用PHP array_unique函数,使用实例如下:
               <?php
                   $aa=array("apple","banana","pear","apple","wail","watermalon");
                   $bb=array_unique($aa);
                   print_r($bb);
                ?>
       结果如下:Array ( => apple => banana => pear => wail => watermalon ) 。
如果是自己写方法的话 请大家给个思路

JBOY1009 发表于 2011-12-5 17:20:57

在网上找了段代码
C#一维string数组去掉去重算法

public static void Purge(ref List<string>needToPurge)
      {
            
            for(int i=0;i<needToPurge.Count-1;i++)
            {
                string deststring=needToPurge;
                for(int j=i+1;j<needToPurge.Count;j++)
                {
                  if(deststring.CompareTo(needToPurge)==0)
                  {
                        needToPurge.RemoveAt(j);
                        continue;
                  }
                }
            }
比如needToPurge={"Dong Ya-Li","FAN Jiao-Jiao","YANG Ying-Juan","FAN Jiao-Jiao"};
调用此函数后needToPurge={"Dong Ya-Li","FAN Jiao-Jiao","YANG Ying-Juan"}
应该看的懂大概的意思遍历每一个数组查找在数组元素中是否已存在 存在则移除?!   这样的算法会不会效率有点低呢(⊙o⊙)?

JBOY1009 发表于 2011-12-5 17:46:49

{:face (394):}   悲催原来有的   没发现   _ArrayUnique
页: [1]
查看完整版本: AU3数组去重算法[已解决]