我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

  • 基础

  • 框架

  • 情商

  • 算法

    • 说说对二分查找的理解
    • 说说对动态规划、分而治之的理解
    • 说说对图的理解
    • 说说对堆的理解
    • 说说对归并排序的理解
    • 说说对快速排序的理解
    • 说说对插入排序的理解
    • 说说对数据结构的理解
      • 是什么
      • 常见结构
      • 区别
    • 说说对栈、队列的理解及应用
    • 说说对树(二叉树)的理解
    • 说说对算法的理解及应用场景
    • 说说对贪心算法,回溯算法的理解
    • 说说对选择排序的理解
    • 说说有哪些排序算法及理解
    • 说说算法复杂度有哪些?
    • 说说对冒泡排序的理解
  • 网络

  • 千锤百炼
  • 算法
fangdown
2021-10-08
目录

说说对数据结构的理解

# 是什么

数据结构: 计算机存储、组织数据的方式,是相互存在一种或者多种关系的数据集合。

# 常见结构

  • 数组
  • 栈
  • 队列
  • 链表
  • 树
  • 堆
  • 散列表
  1. 数组 相同类型的若干变量按有序的方式组织起来
  2. 栈 先进后出,push pop
  3. 队列 先进先出,push, shift
  4. 链表 物理上非连续,非顺序的存储结构,通过指针指向下一个节点地址的指针: head ,next
  5. 树 只有一个根节点,其他节点只有一个前节点,可以有2个以上的后节点
  6. 堆 根节点最大或最小
  7. 散列表 若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上,不需比较便可直接取得所查记录
  8. 图 在图形结构中,数据结点一般称为顶点,而边是顶点的有序偶对。如果两个顶点之间存在一条边,那么就表示这两个顶点具有相邻关系

# 区别

  • 线性结构: 栈、队列、数组、列表
  • 非线性结构: 堆、树、图等
#算法
上次更新: 2021/12/19, 18:05:42
说说对插入排序的理解
说说对栈、队列的理解及应用

← 说说对插入排序的理解 说说对栈、队列的理解及应用→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式