码迷,mamicode.com
首页 > 编程语言 > 详细

插入排序

时间:2018-11-08 12:43:38      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:sort   def   int   and   插入排序   self   object   pre   %s   

class InsertSort(object):
    def __init__(self, data):
        self.data = data
        self.length = len(data)

    def base_insert_sort(self):
        data_list = self.data
        for i in range(self.length - 1):
            tmp = data_list[i]
            j = i - 1
            while j >= 0 and data_list[j] > tmp:
                data_list[j + 1] = data_list[j]
                j = j - 1
            data_list[j + 1] = tmp
            print('**%s' % (i+1), data_list)
        return data_list


ii = InsertSort([9, 4, 6, 5, 11])
print(ii.base_insert_sort())

插入排序

标签:sort   def   int   and   插入排序   self   object   pre   %s   

原文地址:https://www.cnblogs.com/qiaoqianshitou/p/9928334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!