# -*- coding: utf-8 -*- #--------------------------------------- # ç¨åºï¼ç´æ¥æå ¥æåº # çæ¬ï¼0.1 # ä½è ï¼WuChong # æ¥æï¼2014-01-29 # è¯è¨ï¼Python 3.3 # 说æï¼ #--------------------------------------- def insert_sort(ary): n = len(ary) for i in range(1,n): if ary[i] < ary[i-1]: temp = ary[i] index = i #å¾ æå ¥ç䏿 for j in range(i-1,-1,-1): #ä»i-1 循ç¯å° 0 (å æ¬0) if ary[j] > temp : ary[j+1] = ary[j] index = j #è®°å½å¾ æå ¥ä¸æ else : break ary[index] = temp return ary