'''
Created on 2013-8-23
@author: codegeek
'''
def bubble_sort(seq):
for i in range(len(seq)):
for j in range(i,len(seq)):
if se
q[j] < se
q[i]:
tmp = se
q[j]
se
q[j] = se
q[i]
se
q[i] = tmp
def selection_sort(seq):
for i in range(len(seq)):
position = i
for j in range(i,len(seq)):
if se
q[position] > se
q[j]:
position = j
if position != i:
tmp = se
q[position]
se
q[position] = se
q[i]
se
q[i] = tmp
def insertion_sort(seq):
if len(seq) >
1:
for i in range(
1,len(seq)):
while i >
0 and se
q[i] < se
q[i-1]:
tmp = se
q[i]
se
q[i] = se
q[i-1]
se
q[i-1] = tmp
i = i -
1
if __name_
_ ==
"__main__":
print "--------bubble_sort-------------"
seq = [
22,
1,
33,
4,
7,
6,
8,
9,
11]
bubble_sort(seq)
print seq
print "--------selection_sort-------------"
seq = [
88,
44,
33,
4,
7,
6,
8,
9,
11]
selection_sort(seq)
print seq
print "--------insertion_sort-------------"
seq = [
777,
44,
33,
4,
7,
6,
1111,
100,
11]
insertion_sort(seq)
print seq