查找listbox中的数据重复次数最多的数据 如题,我在listbox中随机添加了上万条数据,其中可能会有重复的现在我希望得到重复的数据的重复次数,当然,最后的结果是得到重复次数最多的那个数据牛人们快来帮帮我啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考string str = "z0111wz0123wz0172wz0156wz0189wz0123wz0123wz0111wz0111wz0172wz0172wz0123wz0123wz0123wz0123wz0123wz0172wz0172w";Int32 maxTime = 0;//出现次数最多的次数Int32 TimeTemp = 0;//临时辅助变量string maxString = "";//出现次数最多的字符串while (str.Length > 0){string stemp = str.Substring(0, 6);while (str.Contains(stemp)){TimeTemp++;str = str.Remove(str.IndexOf(stemp), 6);}if (maxTime < TimeTemp){maxTime = TimeTemp;maxString = stemp;}TimeTemp = 0;}Console.WriteLine(maxString); 1,对list排序2,用一个变量保存重复次数最多的那个数据,再用以变量保存重复次数max,初始化为03,遍历list,从第一个数据开始和后面的数据比较,直到不等。记录下重复次数,和max比较,如果大于max,就替换max和对应的数据 遍历完成时,2中保存的就是重复次数最多的数据以及重复次数。 怎么把窗体整个保存为图片啊 C#向各位大神求助 Asp.net 如何写网页另存为代码 C#右键菜单如何确定选中哪个Item? C#格式化输出小数的额外难题 btye[]如何转换为stream 请问一下数组中的Rank属性具体怎么应用 如何在C#中定义和SQL中一样的数据类型? 怎样让控件全部绘制完了再一起显示出来,避免闪烁 如何在程序运行的时候,检测是否有其他实例已经运行了? 请问window service如何接收参数 请教,在c#的方法前面加上[Transaction]的用法
string str = "z0111wz0123wz0172wz0156wz0189wz0123wz0123wz0111wz0111wz0172wz0172wz0123wz0123wz0123wz0123wz0123wz0172wz0172w";
Int32 maxTime = 0;//出现次数最多的次数
Int32 TimeTemp = 0;//临时辅助变量
string maxString = "";//出现次数最多的字符串while (str.Length > 0)
{
string stemp = str.Substring(0, 6);
while (str.Contains(stemp))
{
TimeTemp++;
str = str.Remove(str.IndexOf(stemp), 6);
}
if (maxTime < TimeTemp)
{
maxTime = TimeTemp;
maxString = stemp;
}
TimeTemp = 0;
}Console.WriteLine(maxString);
2,用一个变量保存重复次数最多的那个数据,再用以变量保存重复次数max,初始化为0
3,遍历list,从第一个数据开始和后面的数据比较,直到不等。记录下重复次数,和max比较,如果大于max,就替换max和对应的数据 遍历完成时,2中保存的就是重复次数最多的数据以及重复次数。