seyOrd

导航

随笔分类 -  数据结构基础

byseyOrd
完整的链表例子_byseyOrd
摘要:1 #include<malloc.h> 2 3 #include<stdlib.h> 4 5 6 7 typedef int Elemtype; 8 9 typedef int Status; 10 11 12 13 typedef struct LNode{ 14 15 Elemtype dat 阅读全文

posted @ 2020-04-20 15:28 seyOrd 阅读(200) 评论(0) 推荐(0)

完整的顺序表例子_byseyOrd
摘要:1 #include "stdafx.h" 2 #include<stdio.h> 3 #include<malloc.h> 4 #include<stdlib.h> 5 6 #define LINK_INIT_SIZE 100 7 #define LISTINCREAMENT 10 8 #defi 阅读全文

posted @ 2020-04-20 15:15 seyOrd 阅读(349) 评论(0) 推荐(0)

线性表分类
摘要:线性表 定义 线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列 表示 L={a1,a2,a3,....,an} a1:唯一的表头元素 an;唯一的表尾元素 特征 表中元素是有限个 表中元素有逻辑上的顺序性,各个元素有先后顺序 表中元素都是数据元素,每一个元素都是单个元素 表中的数据类型都 阅读全文

posted @ 2020-04-18 20:07 seyOrd 阅读(924) 评论(0) 推荐(0)

时间复杂度
摘要:1) 定义 时间复杂度分析是分析频度之和的量级 符号 T(n) 算法问题复杂度函数 O(f(n)) 算法的基本运算(最深处循环内语句)的频度 数理基础 算法的基本运算(最深处循环内语句)的频度与算法问题复杂度函数同数量级 2)计算 T(n) = O(f(n)) 保留f(n)中增长速度最快的项, 去掉 阅读全文

posted @ 2020-04-18 15:44 seyOrd 阅读(189) 评论(0) 推荐(0)

算法的效率统计方法
摘要:事后统计方法 1)主要通过设计好的程序和数据,利用技术机对不同算法的编译的程序的运行时间进行比较,从而确定算法的效率 2)缺点 需要事先编好程序,花费大量时间精力 编译出来也可能是一个糟糕的算法,浪费时间精力 时间的比较依赖计算机软件等环境因素 所用的操作系统,编译器,运行框架也会影响结果 算法的测 阅读全文

posted @ 2020-04-18 15:28 seyOrd 阅读(375) 评论(0) 推荐(0)

数据结构分类_byseyOrd
摘要:逻辑结构 逻辑结构分为四种类型:集合结构,线性结构,树形结构,图形结构。 所谓集合结构:表面意思,没有什么深刻意义,就是数据元素同属一个集合,单个数据元素之间没有任何关系。如下图所示。 线性结构类似于线性关系,也就是说,线性结构中的数据元素之间是一对一的关系。注意:重点在一对一。如下图所示。 树形结 阅读全文

posted @ 2020-04-18 14:38 seyOrd 阅读(297) 评论(0) 推荐(0)

数据结构的数据,数据对象,数据元素,数据项
摘要:数据 1)定义 数据是数,字符以及所有能够输入到计算机并被程序识别,处理的符号集合 2)数据组成 整型实型等数据类型 字符和声音,图像,视频等非数值类型 3)例子 所有由数字,字符等组成的信息集合 例如员工信息表 数据对象 我们关注的数据 数据元素 1)定义 数据元素是数据的基本单位,也被称为记录, 阅读全文

posted @ 2020-04-18 14:32 seyOrd 阅读(879) 评论(0) 推荐(0)