美文网首页
数据结构

数据结构

作者: zhenghongmo | 来源:发表于2020-03-12 14:01 被阅读0次
    1. 哈希表
    • 一个key对应一个value(数组也是哈希)

    • 哈希计数排序:有好多桶,一个桶里只能放一类数,比如这个桶里只能放1,下个桶里只能放2

    • 桶排序:一个桶里可以放好几类,比如这个桶里放1-10,下个桶里放11-20,减少了桶的数量

    • 基数排序:先按个位数排(入桶)==>按顺序全部出桶==>按十位数排序(入桶)==>按顺序出桶==>按百位数排序...

    1. 队列(queue)
    • 先进先出(排队)
    • 可以用数组实现
    • 入:q.push()
      出:q.shift()
    1. 栈(stack)
    • 先进后出(盗梦空间)
    • 可以用数组实现
    • 入:stack.push()
      出:stack.pop()
    1. 链表
    • 数组无法直接删除中间的一项,链表可以
    1. 树(tree)
    • 二叉树:每次最多分两个叉
    • 满二叉树:叶子全长满
    • 完全二叉树:只能缺最右边的叶子节点(可以缺好几个,但必须都是从右往左缺的)
    • 堆排序:每个父节点的元素值都大于子节点。

    相关文章

      网友评论

          本文标题:数据结构

          本文链接:https://www.haomeiwen.com/subject/iwpujhtx.html