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

C++菜鸟问题

  •  
  •   kojp · 2012 年 5 月 26 日 · 2712 次点击
    这是一个创建于 4994 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先检讨:不学无术,学了不用,也等于是没学。

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

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


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

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

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

    谢谢~~~
    skywinger
        4
    skywinger  
       2012 年 6 月 1 日
    用stl中的queue、list、map等等,自己可以去看看
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1633 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:29 · PVG 00:29 · LAX 08:29 · JFK 11:29
    ♥ Do have faith in what you're doing.