自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 线性表地址计算方法

线性表地址计算方法:存储器中每个存储单元都有自己的编号,这个编号称为地址。公式为:*LOC(ai)=LOC(a1)+(i-1)cLOC为获得存储位置的函数。c表示c个存储单元通过这个公式可以随时算出线性表中任意位置地址,不管第一个还是最后一个都是相同时间,同时存取时间性能为O(1)。我们通常把具有这一特点的存储结构称为随机存储结构。...

2020-03-21 00:18:09 2040

原创 线性表存储空间长度和线性表长度区别?

线性表存储空间长度和线性表长度区别:1. 线性表存储空间的长度就是初始化数组的长度,一般是不变的。2. 线性表的长度是线性表中实际数据元素的个数,随着插入和删除操作,这个量是变化的。...

2020-03-20 23:59:28 4400 1

原创 线性表的顺序存储结构

线性表的顺序存储结构:指的是用一段地址连续的存储单元依次存储线性表的数据元素。可以用一维数组来实现顺序存储结构//设置默认容量值:MAXSIZE#define MAXSIZE 20//设置默认类型ElemType为inttypedef int ElemType;typedef struct{ //数组容量最大值 ElemType data[MAXSIZE]; //线...

2020-03-20 18:11:50 243

原创 代码实现两个线性表集合A和B的并集操作

代码实现两个线性表集合A和B的并集操作/*将所有在Lb中但不在La中的数据元素插入到La中*/void union(List *La,List Lb){ //La_len,Lb_len来分别接收La和Lb元素个数 int La_len,Lb_len; La_len = ListLength(La); Lb_len = ListLength(Lb); //用e来接收...

2020-03-20 17:53:04 3206 1

原创 线性表的抽象数据类型

线性表的抽象数据类型:ADT 线性表(List)Data 数据对象集合{a1,a2,......an},每个元素类型均为DataTypeOperation //建立一个空的线性表L InitList(*L); //判断线性表是否为空 ListEmpty(L); //清空线性表 ClearList(*L); //将线性表L中的...

2020-03-20 17:02:07 421

原创 什么是线性表?

线性表:线性表(List):零个或多个数据元素的有限序列。是序列,即元素之间有序,一对一关系有限复杂线性表中,一个数据元素可以由多个数据项组成...

2020-03-20 16:36:02 525

原创 什么是算法空间复杂度

算法空间复杂度:算法的空间复杂度通过计算算法所需的存储空间实现。记作:S(n)=O(f(n))其中,n为问题规模,f(n)为语句关于n所占存储空间的函数。若算法执行时所需的辅助空间相对于输入数据量而言是个常数,则称此算法为原地工作,空间复杂度为O(1)。通常,当不用限定词地使用"复杂度"时,通常都是指时间复杂度。...

2020-03-20 16:30:46 2193

原创 算法最坏情况与平均情况

算法最坏情况与平均情况:最坏情况运行时间是一种保证,运行时间不会更加坏了。通常提到的运行时间都是最坏情况的运行时间。平均运行时间是所有情况中最有意义的,因为它是期望的运行时间。一般没有特殊说明,都指最坏时间复杂度。...

2020-03-20 16:26:25 404

原创 常见时间复杂度耗费时间从小到大是?

常见时间复杂度耗费时间从小到大是:O(1)<O(logn)<O(n)<O(nlogn)<O(n的2次方) <O(n的3次方)<O(2的n次方) <O(n的阶乘)<O(n的n次方)

2020-03-20 16:21:47 1142 1

原创 推导时间复杂度大O阶方法

推导时间复杂度大O阶方法:1. 用常数1取代运行时间中的所有加法常数2. 在修改后的函数中,只保留最高阶项3. 如果最高项存在且不是1,则去除与这个项相乘的常数。得到的结果就是大O阶常数阶:O(1),不管这个常数是多少,只记作O(1),而不能是O(3),O(12)等线性阶:O(n)对数阶:O(logn)平方阶:O(n^2)循环的时间复杂度就是循环体的复杂度乘以该循环运行的次数...

2020-03-20 16:16:22 456

原创 什么是算法时间复杂度?

什么是算法时间复杂度?算法分析时,语句总的执行次数T(n)是关于问题规模n的函数。记作:T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个函数。用大写O()来体现算法时间复杂度的记法,我们称之为大O记法。一般随着n的增大,T(n)增长最慢的算法为最优算法。...

2020-03-20 16:08:13 780

原创 算法:函数的渐近增长

算法:函数的渐近增长函数的渐近增长:给定两个函数f(n)和g(n),如果存在一个整数N,使得对于所有的n > N,f(n)总是比g(n)大,那么,我们说f(n)的增长渐近快于g(n)分析可得:1. 函数的渐近增长快慢(即图像增长弧度)和最高次项相乘的常数关系不大2. 最高次项的指数大的,函数随着n的增长,结果也会变得增长特别快3. 判断一个算法的效率时,函数中的常数和其他次要项常常...

2020-03-19 19:33:43 572

原创 算法效率的度量方法

算法效率的度量方法事后统计方法:明确不采纳因为有巨大缺陷:1. 必须事先编写翻译好程序,花费大量时间精力2. 依赖硬件和软件,有时掩盖算法本身优劣3. 测试数据设计困难事前分析估算方法:根据统计方法估算分析算法运行时间:必须把基本操作的数量和输入规模关联起来...

2020-03-19 19:21:44 321

原创 算法设计的四个要求

算法设计的四个要求1. 正确性2. 可读性:便于他人理解交流3. 健壮性:当输入数据不合法,算法也能做出相应处理。4. 时间效率高和存储量低

2020-03-19 19:08:23 6426

原创 算法的五个基本特性

算法的五个基本特性算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列。算法五个基本特性:1. 输入2. 输出3. 有穷性:有限步骤,有限时间内完成,不会无限循环4. 确定性:每个步骤确定含义,不模糊不二义5. 可行性...

2020-03-19 19:04:38 10010 1

原创 什么是抽象数据类型?

什么是抽象数据类型?抽象:抽取出事物具有的普遍性特征抽象数据类型(Abstract Data Type,ADT):指一个抽取出的模型和定义在模型上的操作。下面展示一些 内联代码片。ADT 抽象数据类型名Data 数据项Operation 操作 endADT...

2020-03-19 18:56:02 1191

原创 C语言中数据类型有哪些?

C语言中数据类型有哪些?基本类型1. 整型: short int long2. 浮点型: float double3. 字符型: char构造类型1. 数组:只能由同一种类型的数据组成2. 结构体: 可以由不同类型的数据组成(struct)3. 枚举类型enum:当一个变量只允许有几个固定取值时4. 共用体: union空类型: void指针类型指针类型%p:...

2020-03-19 18:44:21 1453 1

原创 数据结构分为逻辑结构和物理结构

数据结构分为逻辑结构和物理结构逻辑结构1. 集合结构:除了同属一个集合,没有其他任何关系。2. 线性结构:数据元素一对一的关系。3. 树形结构:数据元素一对多的层次关系。4. 图形结构:数据元素多对多的关系。物理结构(也叫存储结构)物理结构:指数据的逻辑结构在计算机中的存储形式。存储结构形式有两种:顺序存储和链式存储。1. 顺序存储结构:数据元素放在地址连续的存储单元里,逻辑关系...

2020-03-19 18:27:05 2861 1

原创 数据结构基本概念

数据结构基本概念程序设计 = 数据结构 + 算法数据、数据元素、数据对象及数据项间的关系:数据: 不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。数据元素:组成数据的基本单位。又称为记录数据对象:性质相同的数据元素的集合数据项:一个数据元素可以由若干个数据项组成。数据项是数据不可分割的最小单位,可以理解成属性。数据结构:包含一种或多种特定关系的数...

2020-03-19 18:10:12 95

mysql脚本文件init.sql

mysql脚本文件init.sql

2022-04-25

逆向工程生成entity,mapper,mapper.xml

逆向工程生成entity,mapper,mapper.xml

2020-08-17

jdk-1.8-adbycool.zip

JDK1.8 Window 系统64位 Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。 在线JDK6文档: 中文 英文 在线JDK7文档: 英文 SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。 ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。 没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。

2020-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除