今日看点

数据结构——笔记1

发表于话题:第七次人口普查数据结构
发布时间:2021-05-12

前言

《数据结构》和《算法导论》应该是程序猿的必修课吧 ️???

之前在学习《数据结构》的时候,零零散散写了一些笔记,最近把它们总结了一下。算是阶段性的学习成果吧~

《数据结构(C++版)邓俊辉 第三版》《数据结构(C++版)习题解析 第三版 邓俊辉》邓俊辉《数据结构》视频

(PS:以上三份资料可以私聊我获取,因为我上次发了一个matlab的安装链接被知乎告知违规了 !!!!)

算法

定义:特定的计算模型下, 旨在解决特定问题的指令序列输入:待处理的信息(问题)输出:经处理的信息(答案)正确性:的确可以解决指定的问题确定性:任一算法都可以描述为一个由基本操作组成的序列可行性:每一基本操作都可实现,且在常数时间内完成有穷性:对于任何输入,经有穷次基本操作,都可以得到输出

时间复杂度

特定算法处理规模为 复杂度分析常数 级数

1. 算数级数:与末项平方同阶

算数级数:

2.

算数级数:

3.

算数级数

4.

(注:

5.

几何级数:

起泡排序

最坏情况:输入数据反向排列

此时共需

减而治之(decrease and conquer)

为求解一个大规模的问题,可以将其划分为两个子问题:其一平凡,另一规模缩减。分别求解子问题,由子问题的解,得到原问题的解。

数组求和:迭代问题:计算任意 (注:计算时间复杂度时,

从递推的角度看,为求解

为求解一个大规模的问题,可以将其划分为若干(通常两个)子问题,规模大体相当。分别求解子问题,由子问题的解,得到原问题的解。

数组求和:二分递归

运用递归跟踪:

动态规划

fib():递归fib():迭代

解决方法A(记忆:memoization):将已计算过实例的结果制表备查。

解决方法B(动态规划:dynamic programming):颠倒计算方向,由自顶而下递归,为自底而上迭代。

滚动推进

多解

注释:第一大行和第一大列对应两个序列EDUCATIONALADVANTAGE,每一大行和每一大列对应字符的九个小方格组成的大方格对应一个子任务,如果是减而治之的情况则绘制成对角线,例如图中粉红色的九宫格(对应EDUCA和ADVA序列子问题),此时把两个A抹除掉,继续去求解它左上角的子问题(绿色的九宫格,对应EDUC和ADV序列子问题,若结果为1,那么1+1=2为EDUCA和ADVA序列子问题的解),如果是分而治之的情况则需同时考虑左侧的子问题和上侧的子问题,例如黄色的九宫格(对应EDUCATI和ADVANT序列子问题),此时需同时考虑紫色的九宫格(对应EDUCATI和ADVAN序列子问题,结果为2)和蓝色的九宫格(对应EDUCAT和ADVANT序列子问题,结果为3),取结果较大者3,那么将通往较大者子问题的边保留下来(灰色的框),同时将通往较小者子问题的边抹掉(橘黄色的框)。当然,有的时候会出现歧义(图中红色的九宫格),此时的3可以理解为来自左边的子问题,也可以理解为来自上边的子问题。该图可以帮我们理解整个计算的过程,每一个LCS最终的解对应于从最左上角单元沿着可行的边(深蓝色)通往最右下角的单元的路径(多个解对应于多条可行的路径)。

歧义

单调性:无论如何,没经过一次比对,原问题的规模必可减小。具体地,作为输入的两个序列,至少其一的长度缩短一个单位。

最好情况(不出现分而治之的情况)下,只需 橘黄色框对应的递归示例(didacticA和advantaG)和黄色框对应的递归示例(didacticaL和advantA)都将触发绿色框对应的递归示例,导致雷同。

为了求解出递归实例

请大家批评指正,谢谢 ~

(PS:以前写的东西还有很多的存货,有空我都会整理发到知乎,就当是再温习一下~)

标签组:[数据结构] [递归算法] [算法与数据结构] [递归] [时间复杂度] [递归调用

本文来源:https://www.kandian5.com/articles/13483.html

相关阅读

欢乐颂姐妹为刘涛庆生,蒋欣缺席,孙俪成刘涛闺蜜之谜

刘涛的友情谜团刘涛近期与秦海璐深夜谈心,表示自己身边缺少朋友,并且事务繁忙,鲜有空闲结识新友。谈及闺蜜,她只提及了秦海璐和孙俪。然而,在刘涛生日之际,平日里关系密切、常互赠贵重礼物的蒋欣却无任何表示,...

2025-04-07

短剧公认漂亮的演员,马秋元可惜了,呼声最高的居然90%都是夸赞

近年来短剧之所以爆火出圈。除了爽点满满的剧情之外,演技和颜值并重的好演员层出不穷也是个吸引观众的关键。就比如下面这五位短剧女演员,个个都是公认的漂亮。即便跟演长剧的女明星比起来也是丝毫不逊色。刘夕语刘...

2025-04-07

被称娱乐圈最低调女星,曾7次拒绝娱乐圈潜规则,如今过得怎么样

在娱乐圈这个名利场,诱惑和陷阱无处不在。万茜就曾在访谈节目中,含泪自曝自己被某导演“潜规则7次”。当时一位知名导演公然对她提出无理要求,甚至威胁“不答应就别在娱乐圈...

2025-04-07

蛇年后面是什么生肖

在中国传统的十二生肖中,每一年都有一个对应的动物,按照固定的顺序轮流出现。蛇年是十二生肖中的第六个年份,排在龙年之后,蛇年之后的生肖是马年。对于很多人来说,生肖不仅仅是与年份相关,它们还与命运、性格、...

2025-04-07

应采儿晒全家探班陈小春,父子仨同框像复制粘贴,网友:太像了!

1、“探班收获三位陈小春”,网友:这也太像了吧!“探班一位陈小春,收获三位陈小春。”这话不是段子,是应采儿发自肺腑的“DNA感慨&rdquo...

2025-04-07

蛇宝宝好还是马宝宝好

在中国传统文化中,生肖与命运紧密相关,每个人的性格、运势、甚至健康,都常常被认为与出生年份的生肖息息相关。蛇宝宝与马宝宝是两个截然不同的生肖代表,在这一对比中,许多人不禁要问,蛇宝宝好还是马宝宝好?这...

2025-04-07

娱乐圈“净土”代言人!这十位女星凭什么脱颖而出?

在娱乐圈这个充满喧嚣与纷扰的大舞台上,总有一些女明星宛如一股清流,以她们的纯净、低调与敬业,赢得了大众的喜爱与尊重。今天咱们就来聊聊“娱乐圈最干净的十位女明星”,看看其中有没有...

2025-04-07

什么属相的宝宝命最好

在中国的传统文化中,生肖与命运的关系一直备受关注。许多人相信,出生年份所对应的生肖对人的性格、命运和未来有着深刻的影响。特别是在一些家庭中,父母会根据生肖的五行属性来为宝宝选择最佳的出生年份,希望能够...

2025-04-07

季隗怎么读?揭秘春秋贤女的名字之谜

在历史的长河中,许多人物的名字因时代变迁而湮没,但总有一些名字如同星辰般闪耀,季隗便是其中之一。这位与春秋五霸之一晋文公重耳有着深厚渊源的女子,她的名字读音却成为后人探寻的谜题。今天,让我们一同揭开“...

2025-04-07

陈晓落泪采访曝光坦言:我可以包容她的过去却无法容忍她活在过去

在娱乐圈人人都在塌房的时候,大家都在想要维护好自己的cp和偶像。但是却依旧改变不了,娱乐圈内感情经不起考验,圈内无数的模范夫妻,开始连爆离婚的消息。在前段时间陈晓和陈妍希的离婚讯息就冲上热搜,两个人的...

2025-04-07