首页 > 技术文章 > 二级py--day4 数据结构与算法篇

nfsmg 2022-03-10 20:17 原文

二级py--day4

数据结构与算法篇

1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报

2.算法的设计要求包括效率与低存储量,既要考虑算法的时间复杂度和空间复杂度

3.算法的优劣:与算法描述的语言有关

4.为了降低算法的空间复杂度,要求算法尽量采用原地工作,所谓原地工作是指:执行算法时所用的额外空间固定(即不随算法所处理的数据空间大小的变化而变化)

5.时间复杂度:执行算法所需要的计算工作量。时间复杂度也能反映初一个算法的优劣程度

6.算法的线性结构:每个结点只能有一个前驱,只能有一个后继

7.二叉树:1.本身是有序树 2. 树中包含的各个结点的度不能超过2,即只能是0、1、2

8.满二叉树:除了叶子节点,每个结点的度都为2

9.如果二叉树中除去最后一层节点为满二叉树,且最后一层的结点依次从左到右分布,则二叉树被称为完全二叉树

10.二叉树是一种非常常用的非线性结构,二叉树存储方式:顺序存储结构和链式存储结构且顺序存储结构仅适用于完全二叉树,非完全二叉树只能用链式存储结构

推荐阅读