首页 > 编程语言 >17种编程语言实现排序算法-冒泡排序

17种编程语言实现排序算法-冒泡排序

时间:2023-01-28 18:32:08浏览次数:70  
标签:tmp sort 17 编程语言 ++ 冒泡排序 int let array


开源地址

​https://gitee.com/lblbc/simple-works/tree/master/sort​

覆盖语言:C、C++、C#、Java、Kotlin、Dart、Go、JavaScript(JS)、TypeScript(TS)、ArkTS、swift、PHP。

覆盖平台:安卓(Java、Kotlin)、iOS(SwiftUI)、Flutter(Dart)、Window桌面(C#)、前端(微信小程序、uni-app、vue)、后端(Java、Kotlin、NodeJS、Python、PHP、Go、C、C++)、鸿蒙

17种编程语言实现排序算法-冒泡排序_Visual


17种编程语言实现排序算法-冒泡排序_开发工具_02

1. 安卓Java版

开发工具:​​下载Android Studio​​

private void sort(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
int tmp = array[j + 1];
array[j + 1] = array[j];
array[j] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_i++_03

2. 安卓Kotlin版

开发工具:​​下载Android Studio​​

private fun sort(array: IntArray) {
for (i in 0 until array.size - 1) {
for (j in 0 until array.size - 1 - i) {
if (array[j] > array[j + 1]) {
val tmp = array[j + 1]
array[j + 1] = array[j]
array[j] = tmp
}
}
}
}

17种编程语言实现排序算法-冒泡排序_i++_04

3. NodeJS

开发工具:​​下载Visual Studio Code​​

function sort() {
let array = [2, 1, 5, 4, 3]
for (let i = 0; i < array.length - 1; i++) {
for (let j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
let tmp = array[j + 1]
array[j + 1] = array[j]
array[j] = tmp
}
}
}
return convertToStr(array)
}

17种编程语言实现排序算法-冒泡排序_Visual_05

4. Php

开发工具:​​下载Visual Studio Code​​

public function sort()
{
$array = [2, 1, 5, 4, 3];
for ($i = 0; $i < count($array) -1; $i++) {
for ($j = 0; $j < count($array) -1 -$i; $j++) {
if ($array[$j] > $array[$j + 1]) {
$tmp = $array[$j];
$array[$j] = $array[$j + 1];
$array[$j + 1] = $tmp;
}
}
}
return var_dump($array);
}

17种编程语言实现排序算法-冒泡排序_排序算法_06

5. Python

开发工具:​​下载PyCharm​​

array = [2, 1, 5, 4, 3]
def sort():
count = len(array)
for i in range(count):
for j in range(0, count - i - 1):
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]

17种编程语言实现排序算法-冒泡排序_开发工具_07

6. Swift(SwiftUI版)

开发工具:XCode(mac电脑自带)

var array = [2, 1, 5, 4, 3]
func sort() {
for i in 0...array.count-2 {
for j in 0...array.count-2-i {
if (array[j] > array[j + 1]) {
let tmp = array[j + 1];
array[j + 1] = array[j];
array[j] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_排序算法_08

7. uni-app

开发工具:​​下载HBuilderX​​

sort() {
let array = [2, 1, 5, 4, 3]
for (let i = 0; i < array.length - 1; i++) {
for (let j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
let tmp = array[j + 1]
array[j + 1] = array[j]
array[j] = tmp
}
}
}
}

17种编程语言实现排序算法-冒泡排序_排序算法_09

8. vue

开发工具:​​下载Visual Studio Code​​

sort() {
let array = [2, 1, 5, 4, 3]
for (let i = 0; i < array.length - 1; i++) {
for (let j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
let tmp = array[j + 1]
array[j + 1] = array[j]
array[j] = tmp
}
}
}
}

17种编程语言实现排序算法-冒泡排序_排序算法_10

9. 微信小程序

开发工具:​​下载微信开发者工具​​

sort() {
let array = [2, 1, 5, 4, 3]
for (let i = 0; i < array.length - 1; i++) {
for (let j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
let tmp = array[j + 1];
array[j + 1] = array[j];
array[j] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_排序算法_11

10. 鸿蒙(ArkTS)

开发工具:​​下载DevEco Studio​

sort() {
let array = this.array
for (let i = 0; i < array.length - 1; i++) {
for (let j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
let tmp = array[j + 1]
array[j + 1] = array[j]
array[j] = tmp
}
}
}
this.array = array
}

17种编程语言实现排序算法-冒泡排序_算法_12

11. Go语言

开发工具:​​下载Visual Studio Code​​

var array = []int{2, 1, 5, 4, 3}

func sort() {
for i := 0; i < len(array)-1; i++ {
for j := 0; j < len(array)-1-i; j++ {
if array[j] > array[j+1] {
tmp := array[j+1]
array[j+1] = array[j]
array[j] = tmp
}
}
}
}

17种编程语言实现排序算法-冒泡排序_开发工具_13

12. Java

开发工具:​​下载IntelliJ IDEA​​

private static void sort(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
int tmp = array[j + 1];
array[j + 1] = array[j];
array[j] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_Visual_14

13. Kotlin

开发工具:​​下载IntelliJ IDEA​​

private fun sort(array: IntArray) {
for (i in 0 until array.size - 1) {
for (j in 0 until array.size - 1 - i) {
if (array[j] > array[j + 1]) {
val tmp = array[j + 1]
array[j + 1] = array[j]
array[j] = tmp
}
}
}
}

17种编程语言实现排序算法-冒泡排序_i++_15

14. Flutter

开发工具:​​下载IntelliJ IDEA​​

void sort(List<int> list) {
for (int i = 0; i < list.length - 1; i++) {
for (int j = 0; j < list.length - 1 - i; j++) {
if (list[j] > list[j + 1]) {
var tmp = list[j + 1];
list[j + 1] = list[j];
list[j] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_i++_16

15. C语言

开发工具:​​下载Visual Studio​​

void sort(int* array, int count)
{
for (int i = 0; i < count - 1; i++)
{
for (int j = 0; j < count - 1 - i; j++)
{
if (array[j + 1] < array[j])
{
int tmp = array[j];
array[j] = array[j + 1];
array[j + 1] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_i++_17

16. C++

开发工具:​​下载Visual Studio​​

void sort(int* array, int count)
{
for (int i = 0; i < count - 1; i++)
{
for (int j = 0; j < count - 1 - i; j++)
{
if (array[j + 1] < array[j])
{
int tmp = array[j];
array[j] = array[j + 1];
array[j + 1] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_开发工具_18

17. C#

开发工具:​​下载Visual Studio​​

private void Sort(int[] array)
{
for (int i = 0; i < array.Length - 1; i++)
{
for (int j = 0; j < array.Length - 1 - i; j++)
{
if (array[j] > array[j + 1])
{
int tmp = array[j + 1];
array[j + 1] = array[j];
array[j] = tmp;
}
}
}
}

17种编程语言实现排序算法-冒泡排序_开发工具_19

关于

厦门大学计算机专业|华为八年高级工程师
专注《零基础学编程系列》 http://lblbc.cn/blog
包含:Java | 安卓 | 前端 | Flutter | iOS | 小程序 | 鸿蒙
公众号:蓝不蓝编程


标签:tmp,sort,17,编程语言,++,冒泡排序,int,let,array
From: https://blog.51cto.com/hspbc/6025086

相关文章

  • 17种编程语言实现排序算法-快速排序
    开源地址​​https://gitee.com/lblbc/simple-works/tree/master/sort/​​覆盖语言:C、C++、C#、Java、Kotlin、Dart、Go、JavaScript(JS)、TypeScript(TS)、ArkTS、swift......
  • 17、Ubuntu安装docker
    1、先卸载旧版,如果没有的话,就不用执行了,直接第二步。apt-getremovedockerdocker-enginedocker.iocontainerdrunc2、在终端输入aptupdateapt-getinstallca-......
  • macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
    一,报错信息:androidstudio的报错信息:Theoperationcouldn’tbecompleted.UnabletolocateaJavaRuntime.Pleasevisithttp://www.java.comforinformation......
  • 华硕ROG玩家国度枪神2 plus屏幕校准调色 CMN1747
    我这个版本的枪神2plus的屏幕色域很广,131%sRGB,虽然色彩丰富,但是看起来感觉很费眼,有些动画看多了还头晕,必须得校准显示器+调色  这是老版的屏幕,奇美CMN1747,屏库上面名......
  • 运维新手一定不能错过的17 个技巧
    1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find.-name“*.tar”-execmv{}./backup/;❝注解:find–name主要用于查找某个文件名字,-exec、xargs可以......
  • 刷刷刷 Day 25 | 17. 电话号码的字母组合
    17.电话号码的字母组合LeetCode题目要求给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话......
  • CF 1790E. Vlad and a Pair of Numbers_Codeforces Round #847 (Div. 3)
    给出整数x,求一对整数(a,b),满足:\(a\bigoplusb=x\),\(\frac{a+b}{2}=x\)(\(\frac{a+b}{2}\)不四舍五入,也就是\(2\mida+b\))如果不存在这样的(a,b)输出-1分析:如果x的最......
  • 在VMware17虚拟机上使用宝塔面板部署php项目
    自己做了一个php项目打算使用宝塔面板部署整体思路大概是:安装VM,使用CentOS7镜像(因为宝塔面板是在CentOS上开发的,使用CentOS兼容性更好)配置虚拟机静态IP部署项目一......
  • 冒泡排序
    冒泡排序是通过比较相邻两个值,如果发生逆序则进行交换,从而使小的值一直往上冒,或者大的值一直往下沉。代码实现#-*-coding=utf-8-*-#@Author:......
  • 08 冒泡排序
    冒泡排序代码packagecom.zhan.base04Array;publicclassTest08{publicstaticvoidmain(String[]args){int[]a={1,5,3,8,6};sort(a);......