算法
敖 丙
don't look long!
don't look short!
展开
-
排序算法
排序插入排序def insert_sort(li): for i in range(1,len(li)): j = i - 1 tmp = li[i] while j>=0 and li[j]>tmp: li[j+1] = li[j] j -= 1 li[j1] = tmp return li选择排序def select(A): A[] for原创 2020-08-29 19:46:36 · 250 阅读 · 0 评论 -
进制转换
二进制:用0,1储存数据,逢二进一,计算机主要使用的二进制.二进制以0b开头,0和1;八进制以0o开头,0-7;十六进制以0x开头0-9和a-f如:num = 10print(bin(num)) 0b1010 #十进制转二进制print(oct(num)) 0o12 #十进制转八进制print(hex(num)) 0xa #十进制转十六进制format(参数一,参数二) #参数参数一为被转换的数字,参数二可以是"o","b","x","d"转换的结果不会带有开头int原创 2020-08-29 19:45:26 · 195 阅读 · 0 评论 -
python的第三方库
第三方库python的第三方库其实很强大,如turtle(海龟画图),math(数学)等,今天我给大家整理了几种,希望大家能喜欢数学(math)### `import math\#1.取整运算math.floor(3.56) #小于x的最大整数math.ceil(3.56) #大于x的最小整数\#2.常用数学运算math.fabs(-3)#绝对值math.fmod(11,3)#取余math.fsum([1,2,3])#求和math.gcd(24,16)#最大公因数m原创 2020-08-29 13:25:33 · 1329 阅读 · 0 评论 -
算法基础(1)
1算法非形式地说,算法( algorithn)就是任何良定义的计算过程,该过程取某个值或值的集合作为入并产生某个值或值的集合作为出,这样算法就是把输人转换成输出的计算步骤的一个6我们组可以把算法看成是用于求解良说明的计算问题的工具,一般来说,问题陈述说明了期的输人输出关系,算法则描述一个特定的计算过程来实现该输人/输出关系如,我们可能需要把一个数列排成非递减序,实际上,这个问题经常出现,并且为引入许多标准的设计技术和分析工具提供了足够的理由,下面是我们关于排序问题的形式定义输入:x个数的一个序原创 2020-07-25 22:08:20 · 416 阅读 · 0 评论