V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kojp
V2EX  ›  问与答

C++菜鸟问题

  •  
  •   kojp · 2012-05-26 16:50:48 +08:00 · 2466 次点击
    这是一个创建于 4599 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先检讨:不学无术,学了不用,也等于是没学。

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

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


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

    谢谢!
    4 条回复    1970-01-01 08:00:00 +08:00
    kojp
        1
    kojp  
    OP
       2012-05-26 17:12:47 +08:00
    顺序表基于Array,适合查找
    链表基于Pointer,适合频繁插入删除
    ~~~~~~~~~~~~~~~~

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

    谢谢~~~
    skywinger
        4
    skywinger  
       2012-06-01 13:18:45 +08:00
    用stl中的queue、list、map等等,自己可以去看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:28 · PVG 17:28 · LAX 01:28 · JFK 04:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.