2013年5月15日
摘要: 大家都知道在C++的STL中map是使用树来做查找算法,而hash_map使用hash表来排列配对,是使用关键字来计算表位置。那使用起来他们的差别主要是什么呢?对于性能差别是什么,适合什么情况下应用呢?于是我对它们进行了一些测试,并记录了测试数据供大家分享。测试的内容主要是map和hash_map的添加、删除、查找和遍历操作,首先进行了几组测试,分别是10万次、30万次,时间单位均为毫秒,具体的性能对照如下: hash_map(10万)map(10万)hash_map(20万)map(20万)hash_map(30万)map(30万)添加934715694203172遍历16151616161 阅读全文
posted @ 2013-05-15 11:15 carekee 阅读(581) 评论(0) 推荐(1)