c#的代码,主要功能是对n个map里的数据进行整合,就是不同map里相同key值整合到一个map里,value值表示在几个map中有该key值,有人知道原因吗,或者有对这个问题的解决算法吗

解决方案 »

  1.   

    运行最快的是dos + 汇编 ,你会去用吗?应当升级你的电脑
      

  2.   

    我知道汇编快啊。。关键这两个跑的差距太大了啊。。相同的代码。。我电脑应该已经算不错的了。。时间长是因为处理的数据量确实比较大。。你要是能写个算法2-3秒内对100个map,平均每个map有1000个键值对的数据量实现整合我就葱白你
      

  3.   

    微软有这个习惯:把东西整得越来越简单,而代价就是:越来越耗资源了。1楼说得对,基于dos运行效率最高,机器不累,人就累了!
      

  4.   

    主要还有读文件操作。。每个map里的数据都是从对应的文件里读出来的
      

  5.   

    如果两个平台的代码一样,那应该查看软件预编译的问题。从debug中直接运行是什么效率呢。?
      

  6.   

    回复6楼:就是在debug运行的时间
    回复4楼:其实这个量也不小了,如果是最差的情况下,100个有1000个数据map匹配需要1000(100次方)约等于2(1000次方),我的机子是2.5GHZ的,就算一个机器周期匹配一次也约需要2(960次方)秒,当然map的肯定用了折半查找这类方法,算一算就很惊人了