码迷,mamicode.com
首页 >  
搜索关键字:python算法    ( 163个结果
Python算法题(二)——国际象棋棋盘(排列组合问题,最小的K个数)
题目一(输出国际象棋棋盘) 分析: 用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。 主要代码: for i in range(8): for j in range(8): if (i+j)%2!=0: print(chr(219)*2,end='') else: prin ...
分类:编程语言   时间:2019-10-12 20:25:41    阅读次数:225
python--算法--插入排序
list =[2,3,5,10,15,16,18,22,1,4,6,7,8,9,0] for i in range(1,len(list)):#无序区间 key=list[i] j=i-1#有序区间 while j>=0 and key<list[j]: list[j+1]=list[j] j=j-... ...
分类:编程语言   时间:2019-10-08 14:09:42    阅读次数:64
python--算法--中二分查询
list =[2,3,5,10,15,16,18,22] min=0 max=len(list) a=22 while min< max: mid=int((min+max)/2) num=list[mid] if a==num: print("你要找的数排在: "+str(mid+1)) if a... ...
分类:编程语言   时间:2019-10-08 12:31:41    阅读次数:71
python--算法--选择排序
arr=[9,2,3,5,1,7,8,6,4,0] for i in range(len(arr)-1):#用i与j相比,所以i少一位 min=i#标志 for j in range(i+1,len(arr)): if arr[min]>arr[j]: min=j if min!=i: arr[i]... ...
分类:编程语言   时间:2019-10-08 10:58:06    阅读次数:86
Python算法题(一)——青蛙跳台阶
题目一(青蛙跳台阶): 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析: 假设只有一级台阶,则总共只有一种跳法; 假设有两级台阶,则总共有两种跳法; 假设有n级台阶,那么第一步就要分为跳一步和跳两步: 跳一步,那么接下来就是跳n-1; 跳两步,那么接 ...
分类:编程语言   时间:2019-10-04 20:44:08    阅读次数:251
python算法
引言 定义:算法就是按照一定步骤解决问题的办法 属性: 正确:就是可以正确的求解问题 快速:就是时间复杂度要尽量小 有穷性:要在有限个步骤解决问题 渐进分析法为什么可以做到与算法运行硬件环境无关? 算法分析时往往假设输入规模n足够大,甚至趋近于无穷大。这样的假设,意味着我们关注的是算法运算时间的增长 ...
分类:编程语言   时间:2019-07-03 13:22:42    阅读次数:117
python算法与数据结构-快速排序(36)
一、快速排序的介绍 快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此 ...
分类:编程语言   时间:2019-06-25 09:40:40    阅读次数:114
python算法与数据结构-冒泡排序(32)
一、冒泡排序介绍 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端 ...
分类:编程语言   时间:2019-06-22 01:25:14    阅读次数:152
life
进入新公司已经快半个月了,目前很迷茫,没有自己想做的spark开发,初步了解了公司项目流程,感觉java写的一些模块真难啊,佩服别人的java 开发水平 ,思路与逻辑判断 ,代码架构与封装都感觉完美,但我看来就是很乱的感觉 ,熟悉一个新项目 又得从头开始 熟悉数据的来龙去脉 ,这次的项目不是传统的数 ...
分类:其他好文   时间:2019-06-06 00:15:33    阅读次数:123
Python服务端工程师就业面试指导 完整版
第1章 Python服务端工程师面试指导-课程导学篇第2章 面试流程介绍第3章 Python语言基础考察点第4章 Python算法与数据结构考察点第5章 编程范式考察点第6章 操作系统考察点第7章 网络编程考察点第8章 数据库考察点第9章 Python Web 框架考察点第10章 系统设计考察点第1 ...
分类:编程语言   时间:2019-05-11 23:36:54    阅读次数:790
163条   上一页 1 2 3 4 5 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!