如何匹对多个个数组中的重复项 现有3个ArrayList数组,数组中的元素数相同,都有2000个以上的元素。现在3个数组中都存满了随机产生的字符串(字符串长度相同,都是12位)。请问如何判断任意一个数组中的一个元素是否和另外两个数组中的元素相同。最好能优化一下对比速度。谢谢了~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool GetResult(string str,ArrayList list){ foreach(string s in list) { if(str.CompareTo(s)==0) return true; } return false;} 用 ArrayList.Contains 方法 对三个数组里的元素进行排序。可以使用Array.Sort。这个是排序效率很高,使用的是快排。然后使用二分查找对三个数据进行访问。二分查找是很快的。 视频网站开发问题 大数量文件存储及查找(急求) 关于winform中多线程无限循环报错 调用exe文件时,如果判断这个exe文件执行完了 一个非常简单的问题,调查. 今日试验研究证明:时钟控件执行事件在Mutex互斥情况下不受影响!欢迎进来讨论。 [求助]在其他机器上安装.net2.0做的软件,但不知道对方机器上有没有.net2.0的框架!怎么判断? 请教各位大侠:一个关于Dll 找不到函数入口地址的问题 哪位有好点的.net framework,C#,aspnet电子书籍 爬虫解析网页问题 遇到一个键盘发送奇怪问题 如何把Java项目向c#移植
{
foreach(string s in list)
{
if(str.CompareTo(s)==0) return true;
}
return false;
}
然后使用二分查找对三个数据进行访问。二分查找是很快的。