摘要: 装饰递归函数: 简洁版: 注释版: 阅读全文
posted @ 2018-05-04 17:30 阿谋 阅读(175) 评论(0) 推荐(0)
摘要: 冒泡排序 描述: 1. 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 2. 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名“冒泡排序”。 原理: 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素作同样的工作 阅读全文
posted @ 2018-05-04 17:17 阿谋 阅读(243) 评论(0) 推荐(0)
摘要: range() 函数 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。 stop: 计数到 stop 结束,但不包括 stop。 step:步长,默认为1。 扩充: range(stop) 从零开始,每次生成一个 阅读全文
posted @ 2018-05-04 10:38 阿谋 阅读(692) 评论(0) 推荐(0)
摘要: 算法的性能评价 空间复杂度和时间复杂度 一个算法的优劣往往通过算法复杂度来衡量,算法复杂度包括时间复杂度和空间复杂度。 时间复杂度 时间复杂度是算法的所需要消耗的时间,时间越短,算法越好。可以对算法的代码进行估计,而得到算法的时间复杂度。 一般来说,算法代码简短精悍可以用来减少算法的时间复杂度! 空 阅读全文
posted @ 2018-05-03 22:07 阿谋 阅读(469) 评论(0) 推荐(0)
摘要: 排序算法: 描述: 是一种能将一串数据一招特定顺序进行排序的算法 稳定性的理解: 假定在 待排序 的记录序列中, 存在多个具有相同关键字的记录, 若经过排序, 这些记录的 相对次序保持不变 即: 在原序列中, a=b, 且a在b之前, 而排序后, a仍在b之前, 则称为这种排序算法是稳定的, 否则称 阅读全文
posted @ 2018-05-03 16:35 阿谋 阅读(750) 评论(0) 推荐(0)