博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python与Go插入排序
阅读量:5095 次
发布时间:2019-06-13

本文共 991 字,大约阅读时间需要 3 分钟。

#!/usr/bin/env python# -*- coding: utf-8 -*-# 插入排序# 时间复杂度 O(n^2)import timedef logger(func):    start_time = time.time()    def inner(*args, **kwargs):  # 1        return func(*args, **kwargs)  # 2    print(time.time() - start_time)    return inner@loggerdef insertion_sort(array):    length = len(array)    for i in range(1, length):        for m in range(i):            if array[i] < array[m]:                array[i], array[m] = array[m], array[i]if __name__ == '__main__':    aa = [1, 4, 3, 5, 6, 2, 6, 0, 0]    insertion_sort(aa)    print(aa)
package main// 插入排序// 时间复杂度 O(n^2)import "fmt"func insertionSort(array []int)  {    length := len(array)    for i := 1; i < length; i ++ {        for m := 0; m < i; m ++ {            if array[i] > array[m] {                array[i], array[m] = array[m], array[i]            }        }    }}func main()  {    aa := []int{1, 4, 3, 5, 6, 2, 6, 0, 0}    insertionSort(aa)    fmt.Println(aa)}

 

转载于:https://www.cnblogs.com/shiluoliming/p/9835225.html

你可能感兴趣的文章
Hdfs数据备份
查看>>
xcode 5.1安装vvdocument
查看>>
log4j:WARN No appenders could be found for logger
查看>>
Google翻译
查看>>
盖得化工--采集所有公司详细信息
查看>>
Logistic Ordinal Regression
查看>>
常用软件
查看>>
影响数据库访问速度的九大因素
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
MySQL更改默认的数据文档存储目录
查看>>
给出一个十六进制的数0xFF 0x80 (只有2“位”) 将其转换成有符号的一字节的十进制整数...
查看>>
替代微软IIS强大的HTTP网站服务器工具
查看>>
5、easyUI-菜单与按钮
查看>>
6.5 案例21:将本地数据库中数据提交到服务器端
查看>>
PyQt5--EventSender
查看>>
深入浅出Symfony2 - 结合MongoDB开发LBS应用
查看>>
android 通过AlarmManager实现守护进程
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
win7下把电脑设置成wlan热
查看>>
Java 多态 虚方法
查看>>