美文网首页
2018-05-19算法与数据结构

2018-05-19算法与数据结构

作者: ROC_XU的日记本 | 来源:发表于2018-05-21 09:39 被阅读0次

知识体系

数组

计算存储地址:1.按行还是按列存储;2.每个元素所占的字节

例题:已知5行5列的二维数组a中的各个元素各占两个字节,求元素a[2][3]按行存储的地址。

解析:a+13*2

矩阵(稀疏矩阵:一个矩阵中大量的元素都为0)

计算某一元素的一维数组对应下标(采用代入法)

数据结构(提高运行效率)

顺序存储:

链式存储:

队列与栈

队:先进先出

栈:先进后出

队空:head=tail

队满:(tail+1)%size=head

广义表

基本运算:取表头head(Ls)和取表尾tail(Ls)。若有LS1=(a,(b,c),(d,e))

1.求长度和深度

解析:长度为3,深度为2。

2.求取出b的操作

解析:head(head(tail(LS1)))

树与二叉树

图示

二叉树的第i层上最多有2*(i-1)次方个算其他的可以类比;

二叉树遍历

四种遍历的方式,每一次都按照相同的标准(比如采用前序,访问根后在访问左的时候,又遵循根左右,又是2、4、5,其他类同);

反向构造二叉树

一般是给两个序列,在反构,结合两个图分析。

树转二叉树:1.保留第一个子节点连线,去除其他的子节点连线,2.连接兄弟节点,每层重复。

实例

ddd

相关文章

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法 - 树形结构

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构 目录 ...

  • 最新完整数据结构与算法

    最新完整数据结构与算法 P11_课程介绍 P22_数据结构与算法概述_数据结构 P33_数据结构与算法概述_算法 ...

  • 数据结构与算法

    数据结构与算法之美 数据结构与算法之美1--如何学数据结构与算法之美2--复杂度分析(上)数据结构与算法之美3--...

  • 算法与数据结构(1),List

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 习惯了,深夜更新博客...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 算法与数据结构(3),并发结构

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 本来已经合上电脑了,...

  • 算法与数据结构(2),Map

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 睡了不到六个小时,被...

  • 数据结构与算法

    参考链接:算法 数据结构与算法 iOS数据结构 和 算法 上 算法 1、数据结构: 集合结构: 线性结构: 树形结...

网友评论

      本文标题:2018-05-19算法与数据结构

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