(c#)HashSet怎么迭代怎么是按存的顺序读取? HashSet集合既然是基于散列值。我猜想存储一定是二叉树,怎么存储的顺序和迭代出来的顺序是一样的(因为存在二叉树的位置不确定啊)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hashset在建立的时候内部会有index,level自动生成的。 既然是二叉树,存进去的数的顺序就打乱了啊,怎么迭代出来,顺序怎么没有变啊?index是什么?也不可能记录顺序?(被学c#,很多不懂,麻烦讲通俗点) HashSet这里面是一个key值一个value值吧 至于你说为什么会乱,那你再看下面比如哈希表<int,int> 哈=new 哈希表<in,int>();哈[]这个中是根据key找value的吧这是。NET封装好的`至于你说为什么能找到,那你再哈希表上右击转到定义再看建议别看了看什么二叉权啥的`就开始拿个东西钻`那是理论`你多做做`再去想 不是乱,而是存入的顺序跟foreach出来的顺序是一样的,应该不一样啊? HashSet应该不是二叉树(二叉查找树的插入查找效率是Log(n),而HashSet应该是O(1)的)而是基于散列的(比如Mod一个大的质数),因此遍历的时候顺序肯定是乱的。 一个网站的正文部分怎么老是对不齐,是什么原因?可以提供用户名密码 如何把listbox中的每个字符串都快速的加到一个hashset中 请教一个统计查询然后更新的问题 VS2005中如何设置主题? 日期的问题,帮忙看一下 ,在线的呢个。 静态构造函数中发生异常 问一个sql查询 我想寻求一个编辑新闻的编辑器,用asp.net 请教一个问题:在Winform 下,根据什么来判断一个PictureBox控件上绑定了一个图片文件? 在for循环中,怎样做到每完成一次循环,就暂停,按下回车键后继续下一次循环 C# tcp 多用户聊天的实现 数据库查询
index是什么?也不可能记录顺序?(被学c#,很多不懂,麻烦讲通俗点)
至于你说为什么会乱,那你再看下面比如
哈希表<int,int> 哈=new 哈希表<in,int>();
哈[]这个中是根据key找value的吧
这是。NET封装好的`至于你说为什么能找到,那你再哈希表上右击转到定义再看
建议别看了看什么二叉权啥的`就开始拿个东西钻`那是理论`你多做做`再去想
而是基于散列的(比如Mod一个大的质数),因此遍历的时候顺序肯定是乱的。