博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LOW逼三人组(二)----选择排序算法
阅读量:7143 次
发布时间:2019-06-28

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

选择排序思路:

算法程序:

def cal_time(func):            # 装饰器 ,用来检测算法所执行的时间    def wrapper(*args,**kwargs):        t1=time.time()        result=func(*args,**kwargs)        t2=time.time()        print("%s running time: %s secs." %(func.__name__,t2-t1))        return result    return wrapper@cal_timedef select_sort(li):        # 选择排序    for i in range(len(li)-1):  # 执行n-1趟        min_loc=i         # 从第i趟开始 ,默认i趟元素是最小的        for j in range(i+1,len(li)):    # 这个 for循环 目的是 找到最小的            if li[j]

 

打印输出效果为:

````````

 

转载于:https://www.cnblogs.com/zhuifeng-mayi/p/9210879.html

你可能感兴趣的文章
高新诚聘JAVA /.NET/APP测试/PHP开发
查看>>
计算文章字数
查看>>
局域网出现广播风暴怎么办?如何阻止广播风暴?
查看>>
windows对象属性总结
查看>>
springboot xml声明式事务管理方案
查看>>
Oracle各种空间大小及占用大小
查看>>
linux理解
查看>>
智能合约语言 Solidity 教程系列10 - 完全理解函数修改器
查看>>
nginx负载均衡,ssl原理,生成ssl秘钥对,nginx配置ssl
查看>>
如何学习c语言,新手入门应该注意什么?
查看>>
Git命令集之十——文件移动命令
查看>>
产业融合促使未来进入一个新的商业模式中去
查看>>
关于设置http响应头connection的作用
查看>>
GCC的几个重要选项解释
查看>>
Java之注解
查看>>
PHP响应式VIP电影影视系统源码 带自动采集和会员管理系统
查看>>
iframe里弹出的层显示在整个网页上
查看>>
开源项目Bug悬赏任务
查看>>
ubuntu 和 win10 双系统安装 及 pyopengl 环境配置修改
查看>>
学习计划书
查看>>