冒泡排序:#!/usr/bin/envpython
#encoding:utf-8
"""
@version:??
@author:phpergao
@license:ApacheLicence
@file:冒泡排序.py
@time:2016/8/510:11
"""
defmaopao_sort(array):
foriinrange(len(array)):
forjinrange(len(array)-1-i,):
ifarray[j]>array[j+1]:
tmp=a..
分类:
编程语言 时间:
2016-08-05 18:08:15
阅读次数:
255
对li列表排序 li = [13,6,22,14,7,99,77] for n in range(1,len(li)-1): #增加一层循环n for m in range(len(li)-n): #该循环将在len范围内选出最大值放在右边,so需要在外壳增加一个范围的循n if li[m] > l ...
分类:
编程语言 时间:
2016-08-01 19:23:43
阅读次数:
199
冒泡排序: 1,2位置左右比较。大的排右边,继续比较2,3 ...... 选择排序: 拿索引比较,最大的放在右边 插入排序: 永远维护着一个有序的列表 ...
分类:
编程语言 时间:
2016-06-11 13:14:12
阅读次数:
178
什么是算法 1、什么是算法 算法(algorithm):就是定义良好的计算过程,他去一个或一组的值为输入,并产生出一个或一组至作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。 2、算法的意义 假设计算机无限快,并且计算机存储容器是免费的,我们还需要各种乱七八糟的算法吗?如果 ...
分类:
编程语言 时间:
2016-06-04 19:23:48
阅读次数:
376
在计算机的世界中,算法本质上是我们对某一个问题或者某一类问题的解决方案。也就是说,如果我们想用计算机来解决问题的话,就必须将问题的解决思路准确而完整地描述出来,同时计算机也要能理解这个描述。这需要我们这些程序员将整个描述转化成一系列清晰的指令,这些指令要能接收满足一定规范的输入,并在有限的时间内产生... ...
分类:
编程语言 时间:
2016-05-18 17:44:16
阅读次数:
168
1.二维数组90度旋转data=[[colforcolinrange(4)]forrowinrange(4)]
forvindata:
print(v)
forr_index,rowinenumerate(data):
forc_indexinrange(r_index,len(row)):
tmp=data[c_index][r_index]
data[c_index][r_index]=row[c_index]
data[r_index][c_index]=tmp
forvindata..
分类:
编程语言 时间:
2016-04-30 01:11:58
阅读次数:
157