
数据结构
宣布无人罪
人的一生有三次成长,第一次,是明白世界上的事,有对与错;第二次,是明白世界上的事不只有对与错;第三次,是明白了事情的对错之后,仍然可以坚定的去做你认为对的事!
展开
-
数据结构(七)复杂度渐进表示
复杂度相加取较大值,嵌套取二者乘积:为什么只需要知道复杂度的趋势就可以了?原创 2024-05-13 21:00:19 · 393 阅读 · 2 评论 -
数据结构(六)什么是好的算法
复杂度分为时间复杂度和空间复杂度时间复杂度是T(n),空间复杂度是S(n)时间复杂度可以简单视为函数实现目标过程中执行的乘除法次数空间复杂度可以简单视为函数实现目标过程中占用的系统内存算法的优劣一般就看复杂度,平均复杂度和最坏复杂度,但平均复杂度不容易计算,一般都是计算最坏复杂度,且平均复杂度原创 2024-05-13 19:38:20 · 558 阅读 · 2 评论 -
数据结构(五)什么是算法
一个有限指令集接收一些输入(有些情况下不需要输入)产生输出,算法一点有改变一定在有限步骤之后终止每一条必须有明确目标,无歧义不能超过程序的极限不依赖于某一种程序语言算法是一种思想,就是解决利用程序某一种问题的解决思路算法不是具体实现,不依赖某一种程序语言算法不是无限循环的,一定会在有限步骤后终止。原创 2024-05-12 23:54:04 · 309 阅读 · 0 评论 -
数据结构(四)抽象数据类型
线性结构(一对一):数组树结构(一对多)图结构(多对多抽象数据类型不依赖具体实现与逻辑结构无关与物理结构无关与数据对象的操作无关与算法(如何使用操作)无关抽象数据类型就是定义了一个模版,使用前要对模版进行实现。原创 2024-05-09 21:55:43 · 538 阅读 · 0 评论 -
数据结构(三)算法
提高解决问题方法的效率,要提高算法的巧妙程度,减少计算量,用更多的加减法代替乘除法。原创 2024-05-09 21:08:11 · 390 阅读 · 0 评论 -
数据结构(二)关于空间的使用
递归算法把问题划分成无数小单元,在一一解决,但对空间的占用是非常大的,当数据量变大就造成了程序的终止,这是非常危险的。原创 2024-05-08 11:32:14 · 352 阅读 · 0 评论 -
数据结构(一)初识数据结构
数据的组织方式要以问题为核心,提高解决问题的效率数据的结构服务于具体的对数据操作(增,删,改,查),考虑数据组织方式就是如何提高数据操作的效率根据数据存储方式划分数据空间,同样的根据数据空间(数据量大小)划分数据存储方式。原创 2024-05-08 11:01:40 · 1010 阅读 · 0 评论