![](https://img-blog.csdnimg.cn/2020081219033412.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机算法与数据结构
包含各类计算机的算法与数据结构的基础和实战
一叶知秋境
俗学不悟元中窍 丢却另寻哪得醒
展开
-
初篇(一)--- 排序算法之Low B 三人组
流程一览1.冒泡排序2.选择排序3.插入排序4.小结 如果不考虑这是算法,仅仅只是凭借你的日常的排序方法,是否简单地说:比如一堆杂乱的牌子,上面写着阿拉伯数字,让我们排序,比如从最大的开始排,是否先在里面寻找最大的一块数的牌子,然后再放到其他的地方,依次排列,最后形成从大到小数字的牌子顺序。 如果让程序实现怎么办:一个列表有n个数,排序紊乱,先取里面最大的,是否一个个的比较,每次比较就把更大的那个数赋值给变量max_value,然后每次的max_value再append到一个新的列表,再把原创 2020-08-12 19:19:03 · 318 阅读 · 0 评论 -
算法前导章 --- 基础和目录
流程一览1:如何评判一个算法的优劣1.1:时间复杂度1.2:空间复杂度2:递归和汉诺塔2.1 递归2.2 汉诺塔(一个经典的递归问题)3.目录结构 算法导论:“非形式地说,算法就是任何良定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或值的集合作为输出。这样算法就是把输入转换成输出的计算步骤的一个序列。” 简而言之:算法一个计算解决问题的方法。而程序就是数据结构和算法的结合。1:如何评判一个算法的优劣1.1:时间复杂度用来评估一个算法运行效率的式子,只用于大约的复杂度原创 2020-08-12 19:16:17 · 185 阅读 · 0 评论