![](https://img-blog.csdnimg.cn/20200308150452772.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
简单算法
只想整天学习
基础不牢地动山摇
展开
-
Python版冒泡排序
冒泡排序 冒泡排序算法的核心思想是将一个元素与其他所有元素进行比较,将最大的元素或者最小的元素放到第一或者末尾,然后再进行第二轮比较,直到比较完所有的元素,假设有[9, 5, 7, 3, 8]五个元素,那么两两比较选出最大的元素需要比较4次,如9和5比较选出最大值,然后最大值和7比较选出最大值,一直比较下去,直到最后与8进行比较,就相当于把一段绳子砍成5段需要砍4次的道理是一样的,然后每一次比较完...原创 2020-03-03 07:35:05 · 359 阅读 · 0 评论 -
递归
上大学那会儿很难理解什么是递归,老师照着课本念,课本也是说地很简洁,就是程序自己调用自己本身,这没啥毛病,可就是不能理解自己调用自己,所以有很长一段实际思维一直禁锢在递归中无法自拔,直到后来自己看了很多关于递归的文章才慢慢看透递归的本质,后来在一次公司的技术分享会上刚好有一个大佬同事分享了一个青蛙跳台阶的递归例子,感觉很通俗易懂。 首先假设我们有一个10个阶梯的楼梯,青蛙每次跳只能跳一阶或者两阶,...原创 2020-03-02 23:20:39 · 256 阅读 · 0 评论