博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内排序之直接选择排序
阅读量:4960 次
发布时间:2019-06-12

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

内排序之直接选择排序

直接选择排序的套路比较容易理解, 就是从待排的元素里,挑最小或最大的出来,放到前面,然后迭代指针往后移一位...

直接上代码:

def select_sorting(ary):    n = len(ary)    for i in range(n):        min_index = i        for j in range(i + 1, n):            if ary[j] < ary[min_index]:                min_index = j        ary[i], ary[min_index] = ary[min_index], ary[i]    return aryif __name__ == "__main__":    arr1 = [3, 1, 2, 0, 4, -2]    print arr1    print(select_sorting(arr1))

转载于:https://www.cnblogs.com/becker/p/8241589.html

你可能感兴趣的文章
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
iTextSharp带中文转换出来的PDF文档显示乱码
查看>>
组件:slot插槽
查看>>
走进C++程序世界------异常处理
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1988 Cube Stacking
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
Android------三种监听OnTouchListener、OnLongClickListener同时实现即其中返回值true或者false的含义...
查看>>
MATLAB实现多元线性回归预测
查看>>
Mac xcode 配置OpenGL
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
使用Asyncio的Coroutine来实现一个有限状态机
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>