当前位置:   article > 正文

C++Primer第五版 9.1节练习_对于下面的程序任务,vector、deque 和 list 哪种容器最为合适?解释你 的选择的理

对于下面的程序任务,vector、deque 和 list 哪种容器最为合适?解释你 的选择的理

练习9.1:对于下面的程序任务,vector,deque和list哪种容器最为适合?解释你选择的理由。如果没有哪一种容器优于其他容器,也请解释理由。
(a) 读取固定数量的单词,将它们按字典序插入到容器中。我们将在下一章中看到,关联容器更适合这个问题。
答:list较好,涉及到可能在中间插入的操作

(b) 读取未知数量的单词,总是将新单词插入到末尾。删除操作在头部进行。
答:deque较好,因为涉及到在头部删除,末尾插入的操作,都是在两端进行。

(c) 从一个文件读取未知数量的整数。将这些数排序,然后将它们打印到标准输出上。
答:vector较好,没有更好的选择。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/178387?site
推荐阅读
相关标签
  

闽ICP备14008679号