Python与Go冒泡排序
2024-08-26 15:05:04
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 冒泡排序法 def bubbling(array): # 时间复杂度:O(n^2)
for i in range(0, len(array) - 1):
for m in range(i + 1, len(array)):
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]
print(aa)
package main import "fmt"
// 冒泡排序法
// 时间复杂度:O(n^2)
func bubbling(array []int) {
length := len(array)
for i := 0; i < length - 1; i ++ {
for m := 1; m < length; m ++ {
if array[m] > array[m -1] {
array[m],array[m -1] = array[m - 1], array[m]
}
}
}
} func main() {
aa := []int{1, 4, 3, 5, 6, 2, 6, 0, 0}
bubbling(aa)
fmt.Println(aa)
}
最新文章
- Eclipse搭建Maven Prooject(终于)
- UVA1368
- 【NEUQACM OJ】1017: 平面切割(特别版)
- UAC在注册表中的对应位置
- Atitit 项目管理(5)----------后勤管理与工具链支持管理
- Go语言的编程范式
- Python3基础 sum,range 计算1到100的和
- IOS线程的一些总结
- Android开发学习总结(五)——Android应用目录结构分析
- Best practice: escape, or encodeURI / encodeURIComponent
- 重温《js权威指南》 第2-3章
- PHP获取APP客户端的IP地址的方法
- ipad itunes 恢复
- 2015.9.11模拟赛 codevs 4159【hzwer的迷の数列】
- NOR flash和NAND flash区别,RAM 和ROM区别
- spring Bean类自动装载实现
- 剑指offer--面试题3
- windows下编译安装BOOST
- redis 系列21 复制Replication (上)
- I Think I Need a Houseboat POJ - 1005
热门文章
- [UOJ310][UNR #2]黎明前的巧克力
- 【DUBBO】Dubbo原理解析-服务引用
- windows 2016 容器管理
- 笔记:配置 webpack dev server
- app.js:1274 [Vue warn]: Error in render: ";TypeError: Cannot read property &#39;object_id&#39; of undefined";问题小记
- CRC 自动判断大端 小端
- Emacs golang用户代码无法补全问题
- php 实现四种排序两种查找
- C# 中的委托和事件(1)
- HBase之八--(3):Hbase 布隆过滤器BloomFilter介绍