这部分代码可以测试2种,一种是STL中find方法的效率,还有一种是用迭代器遍历和用int变量遍历的效率比较,大家可以自己拷贝代码测试,观察结果。
这里想说的就是,stl中的find方法用了一个很高效的查询方式,所以他的效率是相当高的,在可以用find方法的时候一定要用这个方法,别自己写遍历查找,那是在浪费时间。还有迭代器遍历,因为迭代器其实是stl里面封装了N层的东西,如果要用它,需要深入N层中去,效率自然没有用int变量来的快,所以同样,能用int变量来遍历的地方就不要用迭代器了。
本文通过代码测试对比了STL中find方法、迭代器遍历、int变量遍历以及goto循环的效率。结果显示,find方法的效率最高,而用int变量遍历比迭代器更快。建议在合适的情况下优先使用find方法,避免不必要的遍历操作。
这部分代码可以测试2种,一种是STL中find方法的效率,还有一种是用迭代器遍历和用int变量遍历的效率比较,大家可以自己拷贝代码测试,观察结果。
这里想说的就是,stl中的find方法用了一个很高效的查询方式,所以他的效率是相当高的,在可以用find方法的时候一定要用这个方法,别自己写遍历查找,那是在浪费时间。还有迭代器遍历,因为迭代器其实是stl里面封装了N层的东西,如果要用它,需要深入N层中去,效率自然没有用int变量来的快,所以同样,能用int变量来遍历的地方就不要用迭代器了。
1179
1491

被折叠的 条评论
为什么被折叠?
