龙空技术网

17种编程语言实现排序算法-选择排序

蓝不蓝编程 646

前言:

而今各位老铁们对“vue sort排序”都比较注意,咱们都需要学习一些“vue sort排序”的相关知识。那么小编在网上搜集了一些有关“vue 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++)、鸿蒙

1. 安卓Java版

开发工具:下载Android Studio

    private static void sort(int[] array) {        for (int i = 0; i < array.length - 1; i++) {            int minIndex = i;            int min = array[i];            for (int j = i + 1; j < array.length; j++) {                if (min > array[j]) {                    min = array[j];                    minIndex = j;                }            }            if (minIndex != i) {                array[minIndex] = array[i];                array[i] = min;            }        }    }
2. 安卓Kotlin版

开发工具:下载Android Studio

    private fun sort(array: IntArray) {        for (i in 0 until array.size - 1) {            var minIndex: Int = i            var min = array[i]            for (j in i + 1 until array.size) {                if (min > array[j]) {                    min = array[j]                    minIndex = j                }            }            if (minIndex != i) {                array[minIndex] = array[i]                array[i] = min            }        }    }
3. NodeJS

开发工具:下载Visual Studio Code

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

开发工具:下载Visual Studio Code

  public function sortMe(&$array)    {        $t = count($array);        for ($i = 0; $i < $t - 1; $i++) {            $k = $i;            for ($j = $i + 1; $j < $t; $j++) {                if ($array[$j] < $array[$k]) {                    $k = $j;                }            }            if ($k != $i) {                $tmp = $array[$i];                $array[$i] = $array[$k];                $array[$k] = $tmp;            }        }    }
5. Python

开发工具:下载PyCharm

array = [2, 1, 5, 4, 3]def sort():    length = len(array)    if length <= 1:        return array    for i in range(length):        min_num_index = i        for j in range(i + 1, length):            if array[j] < array[min_num_index]:                min_num_index = j        array[min_num_index], array[i] = array[i], array[min_num_index]    return array
6. Swift(SwiftUI版)

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

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

开发工具:下载HBuilderX

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

开发工具:下载Visual Studio Code

sort() {      let array = [2, 1, 5, 4, 3]      var len = array.length      for (let i = 0; i < len - 1; i++) {        for (let j = i; j < len; j++) {          if (array[j] < array[i]) {            let tmp = array[i]            array[i] = array[j]            array[j] = tmp          }        }      }    },
9. 微信小程序

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

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

开发工具:下载DevEco Studio

sort() {    let array = [2, 1, 5, 4, 3]    var len = array.length    for (let i = 0; i < len - 1; i++) {      for (let j = i; j < len; j++) {        if (array[j] < array[i]) {          let tmp = array[i]          array[i] = array[j]          array[j] = tmp        }      }    }    this.array = array;  }
11. Go语言

开发工具:下载Visual Studio Code

func sort(arr *[5]int) {	for i := 0; i < len(arr)-1; i++ {		max := arr[i]		maxIndex := i		for j := i + 1; j < len(arr); j++ {			if max < arr[j] {				max = arr[j]				maxIndex = j			}		}		if maxIndex != i {			arr[i], arr[maxIndex] = arr[maxIndex], arr[i]		}	}}func main() {	array := [5]int{2, 1, 5, 4, 3}	sort(&array)}
12. Java

开发工具:下载IntelliJ IDEA

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

开发工具:下载IntelliJ IDEA

private fun sort(array: IntArray) {    for (i in 0 until array.size - 1) {        var minIndex = i        var min = array[i]        for (j in i + 1 until array.size) {            if (min > array[j]) {                min = array[j]                minIndex = j            }        }        if (minIndex != i) {            array[minIndex] = array[i]            array[i] = min        }    }}
14. Flutter

开发工具:下载IntelliJ IDEA

sort(List<int> list) {  if (list.isEmpty) {    return [];  }  for (var end = list.length - 1; end > 0; end--) {    int maxIndex = 0;    for (var begin = 1; begin <= end; begin++) {      if (list[maxIndex] <= list[begin]) {        maxIndex = begin;      }    }    int temp = list[maxIndex];    list[maxIndex] = list[end];    list[end] = temp;  }}
15. C语言

开发工具:下载Visual Studio

void sort(int* array, int count){    for (int i = 0; i < count - 1; i++)    {        int minIndex = i;        int min = array[i];        for (int j = i + 1; j < count; j++)        {            if (min > array[j])            {                min = array[j];                minIndex = j;            }        }        if (minIndex != i)        {            array[minIndex] = array[i];            array[i] = min;        }    }}int main(){	int array[5] = { 2, 1, 5, 4, 3 };	int count = sizeof(array) / sizeof(int);	sort(array, count);	return 0;}
16. C++

开发工具:下载Visual Studio

void sort(int* array, int count){    for (int i = 0; i < count - 1; i++)    {        int minIndex = i;        int min = array[i];        for (int j = i + 1; j < count; j++)        {            if (min > array[j])            {                min = array[j];                minIndex = j;            }        }        if (minIndex != i)        {            array[minIndex] = array[i];            array[i] = min;        }    }}int main(){	int array[5] = { 2, 1, 5, 4, 3 };	int count = sizeof(array) / sizeof(int);	sort(array,count);	return 0;}
17. C#

开发工具:下载Visual Studio

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

标签: #vue sort排序