- 20
- 0
- 约4.31千字
- 约 8页
- 2020-11-10 发布于江苏
- 举报
秋风清,秋月明,落叶聚还散,寒鸦栖复惊。
算法是指处理方案正确而完整描述
算法四个基础特征: 可行性 确定性 有穷性 拥有足够情报
算法有两个基础要素组成: 一、数据对象运算和操作 二、算法控制结构
计算机中基础操作 算术运算 逻辑运算 关系运算 数据运算
算法控制结构给出了算法基础框架,不仅决定了算法中各操作实施次序,而且也直接反应了算法设计是否符合结构化标准。一个算法全部能够用次序、选择、循环3钟基础控制结构组成
算法复杂度关键包含时间复杂度和空间复杂度
算法时间复杂度是实施算法所需要计算工作量。 她不仅应该和使用计算机、程序设计语言及程序编制者无关,而且应该和算法实现过程中很多细节无关。
算法空间复杂度是指实施这个算法所需要内存空间。
假如一个数据结构中没有一个数据元素,则称该数据结构为空数据结构。
依据数据结构中个数据元素之间前后件关系复杂程度,通常将数据结构分为 线性结构 和 非线性结构
假如一个非空数据结构满足 1、有且只有一个根结点; 2、 每一个结点最多有一个前件,也最多有一个后件,则称该数据结构为线性结构。线性结构又称线性表。
在一个线性结构中插入或删除任何一个结点后还是线性结构。
在计算机中存放线性表,一个最简单方法是次序存放。、
线性表次序存放结构含有两个基础特点:一、线性表中全部元素所占存放空间是连续。二、线性表中各数据在存放空间中是按逻辑次序依次存放。
线性表插入运算和删除运算 P.8-9
栈是一个特殊线性表,其插入和删除只能在表一端进行。
在栈中许可插入和删除一端称为栈顶,而不许可插入和删除一端称为栈底,栈修改标准是优异后出或后进先出。
入栈运算: 1、首先将栈顶指针进1,然后将新元素入到栈顶指针指向位置。
退栈预算:首先将栈顶元素给予一个指定变量,然后将栈顶指针退1。
队列:是指许可在一端进行插入、而在另一端进行删除线性表,许可插入一端称为队尾,许可删除一端称为排头。队列又称 优异先出 或 后进后出线性表,表现了“先来先服务标准”
队列次序存放结构通常采取循环队列形式。即 将队列存放空间最终一个位置绕到第一个位置,形成逻辑上环状空间,供列队循环使用。
线性表次序存放结构含有简单、运算方便等优点。不过对于大线性表,尤其是元素变动频繁大线性表不宜采取次序存放结构,二是采取链式存放结构
链式存放结构中,要求每个结点有两部分组成: 一 用于存放数据元素值,称为数据域。 另一部分用于存放指针,称为指针域。其中指针用于指向该结点前一个或后一个结点。
在链式存放结构中存放空间能够不连续,各数据结点存放结构和数据之间逻辑关系能够不一致,而数据元素之间逻辑关系是由指针域来确定。链式存放方法既能够用于表示线性结构,也能够表示非线性结构
线性链表: 线性表链式存放结构称为线性链表。
树: 树是一个简单非线性结构。在树结构中,每一个结点只有一个前件,称为父结点,没有前结点只有1个,称为根结点,简称为树根。每一个结点能够有多个后件,她们全部称为子结点。
二叉树是一个关键非线性结构。二叉树含有两个特点: 非空二叉树只有一个根结点。每个结点最多有两颗子树,且分别称为该结点左子树和右子树。
在二叉树第K层上,最多有2k-1(k=1)个结点
深度为M 二叉树最多有2M
在任意一颗二叉树中,度为0结点(即叶子结点)总比度为2结点多一个。
含有N个结点二叉树,其深度最少为[log2n]+1,
满二叉树,除了最终一层外,每一层上全部结点全部有两个子结点二叉树为满二叉树。即深度为K 满二叉树,其第K层上有2k-1个结点,且深度为M 满二叉树共有2M
在计算机中,二叉树通常采取链式存放结构。和线性链表类似,用于存放二叉树中各元素存放结点也有两部分组成:数据域和指针域。
二叉树遍历能够分为三种: 前序遍历 中序遍历 后序遍历
前序遍历: 首先访问根结点,然后遍历左子树,最终遍历右子树。
中序遍历:首先遍历左子树,然后访问根结点,最终遍历右子树。
后序遍历:首先遍历左子树,然后遍历右子树,最终访问根结点。
次序查找:又称次序搜索,通常指在线性表中查找指定元素。对于大线性表来说,次序查找效率很低。但在以下两种情况只能用次序查找: 1、假如线性表是无序(即表中元素是无序),则不管是次序存放结构还是链式存放结构,全部只能次序查找。2、即使是有序线性表,假如采取链式存放结构,也只能用次序查找。
二分法查找: 二分法查找只能用于次序存放有序表。对于长度为N 有序线性表,在最坏情况下,二分查找只需要比较log2n次,而次序查找则需要比较N 次。
交换类排序法:是指借助数据元素之间相互交换进行排序一个方法。包含 冒泡排序法和 快速排序法。
冒泡排序法:一个最简单交换类排序方法,它是经过相邻数据元素交换逐步将线性表变成有序。假设线性表长度
您可能关注的文档
最近下载
- 2025年山东力明科技职业学院单招语文测试试卷大全.docx VIP
- 高考物理机械能常用模型最新模拟题精练专题31机械能+弹簧连接体+计算题(原卷版+解析).docx VIP
- 2025年湖南铁路科技职业技术学院单招职业技能考试题库及参考答案1套.docx
- 高考物理真题5年分类汇编专题10磁场(全国通用)(含解析).docx VIP
- 2025年成都七中自主招生物理试题 .pdf VIP
- 2025年城市管理协管员招聘考试(城市管理执法)历年参考题库含答案详解.docx VIP
- 保安服务方案 投标方案(技术标).doc
- 2024-2025学年人教版九年级上册化学期末专项训练:计算题(含解析).pdf VIP
- 【泰国投资促进委员会(BOI)】2025年投资促进项目申请指南.docx
- 陕西省09计价规则.pdf VIP
原创力文档

文档评论(0)