python中的算法规则如下: 加法:+ 除法:/ 求余:% 整除:// 幂:** 代码如下 运行结果 ...
分类:
编程语言 时间:
2017-12-28 16:03:06
阅读次数:
131
算法就是为了解决某一个问题而采取的具体有效的操作步骤 算法的复杂度,表示代码的运行效率,用一个大写的O加括号来表示,比如O(1),O(n) 认为算法的复杂度是渐进的,即对于一个大小为n的输入,如果他的运算时间为n3+5n+9,那么他的渐进时间复杂度是n3 递归 递归就是在函数中调用本身,大多数情况下 ...
分类:
编程语言 时间:
2017-12-09 13:15:54
阅读次数:
184
算法就是为了解决某一个问题而采取的具体有效的操作步骤 算法的复杂度,表示代码的运行效率,用一个大写的O加括号来表示,比如O(1),O(n) 认为算法的复杂度是渐进的,即对于一个大小为n的输入,如果他的运算时间为n3+5n+9,那么他的渐进时间复杂度是n3 先说查找: 1.顺序查找 2.二分查找 排序 ...
分类:
编程语言 时间:
2017-11-09 00:50:42
阅读次数:
218
将两个点的经纬度传入getDistance函数即可获取两点之间的距离,计算结果单位为千米(km) 公式是 一、公式 对上面的公式解释如下: 1.Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度;2.a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为 ...
分类:
编程语言 时间:
2017-09-07 18:13:22
阅读次数:
324
1.算法:递归 二分查找 列表查找 1.算法:递归 二分查找 列表查找 1.算法:递归 二分查找 列表查找 1.算法:递归 二分查找 列表查找 1.算法:递归 二分查找 列表查找 1.算法:递归 二分查找 列表查找 1.算法:递归 二分查找 列表查找 一、递归 概念: 函数直接或者间接的调用自身算法 ...
分类:
编程语言 时间:
2017-09-03 13:30:43
阅读次数:
275
遍历、深度优先搜索(DFS)、广度优先搜索(BFS)、图的连通分量 ...
分类:
编程语言 时间:
2017-09-02 17:01:39
阅读次数:
270
1. 插入排序: 插入排序默认第一个为已经排好顺序的列表,后面的每一个都与之比较并排序,排好之后,所有的自然都已经排好, 第二种优化的算法,如果已经插入, 说明找对了位置,那么下面就break,如果不需要排序, 那么就说明已经是最大的了, 因为前面的已经排好了,排好之后,也不需要再排了,可以brea ...
分类:
编程语言 时间:
2017-09-02 00:14:13
阅读次数:
164
分享一段斐波拉契数列的例子,不过我对算法没怎么接触过,只能写出最简单,最基本的deffibs(num):
result=[0,1]#斐波拉契数列初始变量
foriinrange(num-2):#循环,因为上边已经有两个变量,所以-2
result.append(result[-2]+result[-1])#吧倒数第一项与倒数第二项相加作为最..
分类:
编程语言 时间:
2017-08-24 19:52:35
阅读次数:
134