冒泡,選擇,順序查詢 演算法

2021-07-28 08:23:05 字數 929 閱讀 2712

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace lianxi

console.write('\n');

// bubblesort(array);//冒泡呼叫

// selectsort(array);//選擇呼叫

// console.writeline( sequntialsearch(array,5));//順序查詢

for (int i = 0; i < array.length; i++)

console.write('\n');

console.readkey();}/*

* 選擇和冒泡遍歷的次數都是n-1,說明交換的次數都是差不多的

* 但是從**來看,選擇的交換次數比冒泡的次數少,也就是說在

* 一定的程度上選擇的效率高於冒泡

*/public static void selectsort(int array)

temp = array[i];

array[i] = array[min];

array[min] = temp;

//使用交換原理,交換兩個數,

//將當前最小值放在當前序列的最前端,即第i個元素的位置}}

public static int sequntialsearch(int array,int key)

if (i >= array.length) return -1;

else return i;

}public static void bubblesort(int array)

//交換兩個數的值的}}

}}

}

Python3實現順序查詢 氣泡排序 選擇排序

順序查詢 coding utf 8 氣泡排序演算法的原理如下 比較相鄰的元素。如果第乙個比第二個大,就交換他們兩個。對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。針對所有的元素重複以上的步驟,除了最後乙個。持續每次對越來越少的元素重複上面的步驟,直...

選擇氣泡排序演算法

使用氣泡排序 package com.qixin.five public class bubblesort inttemp system.out.println 原有陣列內容 printarray array for inti 1 i array.length i system.out.printl...

選擇氣泡排序演算法

使用氣泡排序 package com.qixin.five public class bubblesort inttemp system.out.println 原有陣列內容 printarray array for inti 1 i array.length i system.out.printl...