C++菜鸟问题

2012-05-26 16:50:48 +08:00
 kojp
首先检讨:不学无术,学了不用,也等于是没学。

现在要实现一个小需求,对一张表的维护。(实现CURD这几个操作)。
话说,用哪个数据类型来实现比较好?

Array?
Struct?
还有一个叫“链表”的-----不知道这个为何物是否能用得上。


~~~~~~~~~~~~~~~~~~~~

谢谢!
2451 次点击
所在节点    问与答
4 条回复
kojp
2012-05-26 17:12:47 +08:00
顺序表基于Array,适合查找
链表基于Pointer,适合频繁插入删除
~~~~~~~~~~~~~~~~

基于对Pointer的恐惧。我果断决定使用Array了
lifanxi
2012-05-26 17:34:10 +08:00
你这个问题分明与C++无关,你只是在问数据结构。
正常情况下,你要满足你说的的需求,用链表应该比用数组更有效率。
C++中用链表的话,可以直接用std::list,不一定要自己去实现整个链表的数据结构。
kojp
2012-05-26 18:15:33 +08:00
@lifanxi

谢谢~~~
skywinger
2012-06-01 13:18:45 +08:00
用stl中的queue、list、map等等,自己可以去看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/37425

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX