首页 > 编程语言 > 详细

插入排序

时间:2018-11-08 12:33:57      阅读:135      评论:0      收藏:0      [点我收藏+]
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())

插入排序

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!