`
- 浏览:
5153 次
- 性别:
- 来自:
上海
-
cpp 代码
- #include <stdio.h>
-
- int
- main(int argc, char *argv[])
- {
- #define SIZE 6
- int A[] = {5, 2, 4, 6, 1, 3};
- int i, j, key;
-
- for (j = 1; j < SIZE; j++) {
- key = A[j];
- i = j - 1;
-
- while (i >= 0 && A[i] > key) {
- A[i+1] = A[i];
- i--;
- }
-
- A[i+1] = key;
- }
-
- for (j = 0; j < SIZE; j++)
- printf("%d\n", A[j]);
- }
ruby 代码
- A = [5, 2, 4, 6, 1, 3]
-
- max_index = A.length - 1
-
- 1.upto(max_index) do |j|
- key = A[j]
-
-
- i = j - 1
- while i >= 0 and A[i] > key do
- A[i+1] = A[i]
- i = i - 1
- end
- A[i+1] = key
- end
-
- 0.upto(A.length - 1) {|i| puts A[i]}
python 代码
- A = [5, 2, 4, 6, 1, 3]
-
- max_index = len(A)
-
- for j in range(1, max_index):
- key = A[j]
- i = j - 1
-
- while i >= 0 and A[i] > key:
- A[i+1] = A[i]
- i = i - 1
-
- A[i+1] = key
-
- for i in range(0, len(A)):
- print A[i]
-
-
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
1. **初始化**:首先定义一个函数,例如`void insertionSort(int arr[], int n)`,其中`arr`是待排序的数组,`n`是数组长度。 2. **外层循环**:用一个for循环遍历数组,从第二个元素(下标为1)开始,到倒数第一个...
使用python实作InsertionSort,在程式語言的學習過程中一定會接觸到排序方面的題目,以上供大家參考
总的来说,"Insertion sort_insertionsort_them_labview_"项目是一个很好的实例,它展示了如何在LabVIEW中实现插入排序算法,帮助用户理解和应用这种基本的排序方法。通过实际操作,用户可以深入理解排序算法的原理...
InsertionSort
总的来说,通过理解插入排序的基本原理并学习`InsertionSort.m`中的代码,我们可以掌握如何在MATLAB中实现这一算法,并应用于实际的数据排序问题。这对于提升MATLAB编程技能,特别是理解基础算法和数据处理具有重要...
**InsertionSort实现** 插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-...
C语言实现insertionSort.rar
insertion sort.mov
void insertionsort(int c[], int N) { int i, j, temp; int start3 = clock(); // 开始计时 for (j = 1; j ; j++) { temp = c[j]; i = j - 1; while ((i >= 0) && (c[i] > temp)) { c[i + 1] = c[i]; i--; ...
python 排序算法实现之InsertionSort
Java实现算法BinaryInsertionSort
C#实现insertionSort.rar
C++实现insertionSort.rar
function insertionSort(arr) { const len = arr.length; let preIndex, current; for (let i = 1; i ; i++) { preIndex = i - 1; current = arr[i]; while (preIndex >= 0 && arr[preIndex] > current) { ...
**插入排序(Insertion Sort)**是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到...
C#,单向链表(Simply Linked List)的插入排序(Insertion Sort)算法与源代码 所谓插入排序法乃是将一个数目插入该占据的位置。 假设我们输入的是 “5,1,4,2,3” 我们从第二个数字开始,这个数字是1,我们的...
数据结构直接插入排序法(Straight Insertion Sort)
InsertionSort insertSort = new InsertionSort(); int[] elements = { 14, 77, 21, 9, 10, 50, 43, 14 }; // sort the array insertSort.sort(elements); // print the sorted array for (int i = 0; i ; i++...