数据结构-C#有什么方法能把数据快速插入哈希表,

问题描述

C#有什么方法能把数据快速插入哈希表,
现在的速度是 4M大小 时间大概是50ms,还有没有能更快的?

解决方案

4M 50ms相当于每秒80M,对于GHz级别的处理器,每次插入也就用了十几个时钟周期,这个速度不低了。如果你有多个处理器,试试看并行算法。

解决方案二:
看一下相关的c#资料可以自己先写一个类,在类中引用哈希表,再在你指定的位置插入。

时间: 2025-01-30 17:28:15

数据结构-C#有什么方法能把数据快速插入哈希表,的相关文章

AS2.0中实现数据结构-哈希表

数据|数据结构 在游戏制作中我们经常需要存储一些离散的对象数据,比如道具箱里的道具,经常需要执行插入和删除操作,而且道具之间没有联系是无序排列的.有些人会说直接用数组不就得了,但是有大量数据存储时的数组的删除插入操作的效率是很低的.因此我们需要哈希表这样的可以提供快速的插入和删除,查找操作的数据结构,不论哈希表中有多少数据,插入和删除操作只需要接近常量的时间:即O(1)的时间级.既然这么好那么我们的AS可以实现吗?当然可以!AS发展到AS2.0,已经成为在语法上更接近于Java + Pascal

数据结构例程——哈希表及其运算的实现

本文是[数据结构基础系列(8):查找]中第11课时[哈希表--散列结构]和第12课时[哈希表的运算]的例程. #include <stdio.h> #define MaxSize 100 //定义最大哈希表长度 #define NULLKEY -1 //定义空关键字值 #define DELKEY -2 //定义被删关键字值 typedef int KeyType; //关键字类型 typedef char * InfoType; //其他数据类型 typedef struct { KeyTy

用 WebClient.UploadData 方法 上载文件数据

client|web|数据 假如某网站有个表单,例如(url: http://localhost/login.aspx):   帐号   密码      我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.UploadData 方法来实现,将所要上传的数据拼成字符即可,程序很简单:      string uriString = "http://localhost/login.aspx";   // 创建一个新的 WebClient 实例.   WebC

c#匿名方法的静态数据成员和实例数据成员用法

匿名方法总是以一个delegate关键字开始,后面跟着用在方法和方法体(the method body)本身中的参数.正如从上面示例中所见,用户不需要确定匿名方法的返回类型.它(译注:指返回类型)由方法体中的return语句推断而来..NET CLR不能执行像匿名方法一样的自由流(free flowing)代码块.CLR要求:它执行的每个方法是一个类型的一部分,并且应该是一个静态(static)方法或实例(instance)方法(译注:若一个方法声明中含有 static 修饰符,则称该方法为静态

Excel表格中每行数据下面插入一行的方法

Excel表格中每行数据下面插入一行的方法           方法一: 根据定位(快捷键F5),给空值插入行. 方法二:根据序号排序的方法.

socket-java为什么flush( )方法不能输出数据,一定要close( )才行?

问题描述 java为什么flush( )方法不能输出数据,一定要close( )才行? 服务端: ServerSocket ss=new ServerSocket(40006); while(true) { Socket s=ss.accept(); OutputStream os=s.getOutputStream(); os.write("北京".getBytes()); os.flush();//这里改成os.close( ),客户端就能读到,这是为什么啊? } 客户端: try

python-pandas dataframe数据结构,想检查索引列中的数据是否唯一怎么检查

问题描述 pandas dataframe数据结构,想检查索引列中的数据是否唯一怎么检查 如题 pandas dataframe数据结构,想检查索引列中的数据是否唯一怎么检查 不知道pandas中有没有这样的函数 解决方案 http://jingyan.baidu.com/article/e52e3615a43c8940c70c515e.html

安卓-async-http异步框架使用post方法得到的数据怎么返回主界面

问题描述 async-http异步框架使用post方法得到的数据怎么返回主界面 async-http异步框架使用post方法,我把这个方法写到了一个服务类的方法中,调用方法之后在onsuccess方法中怎么才能把我连接网络返回的字符串数据传递给我调用这个方法的fargment. 解决方案 写一个方法 把你想要的数据return就可以了.

c#-初学者求助C#数据结构中用递归的方法求排列组合的问题,

问题描述 初学者求助C#数据结构中用递归的方法求排列组合的问题, public void Fun_Permute_Recursion(int n, int m, int k) { for (int i = 1; i <= n; i++) { bool tag = false; for (int j = 1; j <= k - 1; j++) { if (i == m_percom_temp[j]) { tag = true; break; } } if (tag == false) { m_p