zoukankan      html  css  js  c++  java
  • 数据结构基础

    1、分为逻辑结构、物理结构和数据操作。

    2、逻辑结构

      集合:成员之间没有关系

      线性(元素之间都是一对一的关系):链表、数组

      非线性(元素之间存在多对多的关系):树、图、散列表

    3、物理结构

      顺序

      链式

      索引:根据确定节点的索引号确定存储地址

      散列:根据节点的关键字(Key)的值确定存储地址

    4、二叉树

      满二叉树:节点个数为2的n次方-1,即除最后一行,都有2个子节点。

      完全二叉树:最后一行不满的满二叉树

    5、有向图、无向图、有权图

    6、散列/哈希表:<key, value>

    7、C++标准库中的数据结构

      vector:可变长数组,在结尾处删和增

      list

      queue

      stack

      set/map:对应散列结构

    8、操作

      增

      删

      改

      查

      排

  • 相关阅读:
    宏------进阶

    公司用中会用到的iOS开源库和第三方组件(不断更新...)
    iOS 开发者旅途中的指南针
    国际化
    Block
    git简单使用教程
    XCode自带解析SAX解析
    GDataXMLNode解析XML
    Predicate
  • 原文地址:https://www.cnblogs.com/wangbin-heng/p/9520247.html
Copyright © 2011-2022 走看看