码迷,mamicode.com
首页 >  
搜索关键字:算法基础    ( 400个结果
算法基础练习--最大公约数和最小公倍数
var gcd = function (n1,n2){ //最大公约数 if(n1 == n2 ){return n1;} var bigger = 0; var smaller = 0; if(n1 > n2){bigger = n1;smaller = n2;} else {bigger = n ...
分类:编程语言   时间:2017-04-24 12:39:55    阅读次数:214
数据结构与算法笔记(3) 排序算法基础
1.什么是排序 排序就是将一个数据元素(或记录)的任意序列,通过一定的方法重新排列成一个按关键字有序的序列的过程。 2.排序的稳定性 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri ...
分类:编程语言   时间:2017-04-16 17:52:05    阅读次数:174
算法基础(绪论)
【什么是算法】 1. 算法(Algorithm)就是任何良定义的计算过程, 该过程取某个值或值的集合作为输入并产生某个值或值的集合作为输出。 这样算法就是把输入转换成输出的计算步骤的一个序列。 2. 我们也可以把算法看成是用于求解良说明的计算问题的工具。 一般来说,问题陈述说明了期望的输入/输出关系 ...
分类:编程语言   时间:2017-04-16 12:30:55    阅读次数:200
编程算法基础-3.1自顶向下风格
第三讲 风格与模式 3.1自顶向下风格 复杂问题分解,直到小问题足够简单,能够掌控为止 是一种思考方式 把大的任务不断的分解为更小的子任务 还有一法宝:忽略,忽略细节 程序问题 制定框架 》逐步细化 》逐步精华 》分解为子问题 打印特定的形状 做一个二维数组的缓冲区 向缓冲区输出 缓冲区输出屏幕上 ...
分类:编程语言   时间:2017-04-14 14:25:02    阅读次数:141
python - 算法基础 - 递归
递归在需要重复操作且操作范围呈规律性变化时可以很方便帮我们解决问题 递归的特点: 1、递归就是在函数中调用自身 2、在使用递归时,必须有一个明确的结束条件,成为递归出口 3、递归算法通常显的很简洁,但是效率较低,所以一般不提倡用递归算法设计程序 4、在递归调用的过程中,系统为每一层的返回点、局部变量 ...
分类:编程语言   时间:2017-04-08 21:46:42    阅读次数:192
初识算法
基础算法: 1、插入排序: 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置插入。 2、希尔排序: 先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接排序。 3、选择排序: 在未排序序列中找到最小或最 ...
分类:编程语言   时间:2017-03-31 20:47:10    阅读次数:177
Python开发【二十八章】:算法
算法基础 1、什么是算法? 2、复习:递归 递归的两个特点: 调用自身 结束条件 两个重要递归函数的对比: 3、时间复杂度 时间复杂度:用来评估算法运行效率的一个东西: 第一个打印了一次时间复杂度为O(1);第二个打印了n次,所以时间复杂度为O(n);第三四个依次为n²和n的3次方 那么看看下面代码 ...
分类:编程语言   时间:2017-03-12 16:30:51    阅读次数:192
《算法C语言实现》————快速-查找算法(quick-find algorithm)
算法基础是一个整型数组,当且仅当第p个元素和第q个元素相等时,p和q时连通的。初始时,数组中的第i个元素的值为i,0<=i<N,为实现p与q的合并操作,我们遍历数组,把所有名为p的元素值改为q。我们也可以选择另外一种方式,把所有名为q的元素改为p。 这个程序从标准输入读取小于N的非负整数对序列(对p ...
分类:编程语言   时间:2017-03-12 16:12:32    阅读次数:561
2017年的几个技术上的目标
Git熟练掌握使用,GitHub账号Java基础,包括JVM等相对深入的知识数据结构算法基础C语言Android源码剖析构建开源项目
分类:其他好文   时间:2017-02-15 19:19:10    阅读次数:138
算法基础之2维数组90度旋转
data=[[col for col in rang(4)] for row in rang(4)] for row in data: print(row) print(" ") for r_index, row in enumerate(data): for c_index in range (r ...
分类:编程语言   时间:2017-02-15 13:35:41    阅读次数:132
400条   上一页 1 ... 23 24 25 26 27 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!