1. 程式人生 > >javascript中陣列的氣泡排序

javascript中陣列的氣泡排序

<html>
	<head>
		<title>陣列的排序</title>
		
		<script>
			var arr = [2,4,9,11,6,3,88];
			//採用氣泡排序,向上冒泡,最小值在最上邊
			for(var x = 0 ; x < arr.length; x++){//控制趟數
				for(var y = x + 1 ; y < arr.length ; y++){
					//依次比較,如果後面的元素大於前面的元素則交換
					if(arr[x] > arr[y]){
						var temp = arr[x];
						arr[x] = arr[y];
						arr[y] = temp;
					}
				}
			}
			document.write(arr);
			
		</script>

	</head>
	
	<body>
		<div id="time"></div>
	</body>

</html>

相關推薦

JAVA陣列氣泡排序和選擇排序

氣泡排序的思想:兩兩之間比較大小,小的數在前,大的數在後。共比較i-1次。 static void MaoPaoArray(int[] a) { for (int i = 0; i < a.length - 2; i++) { for (int j = 0; j <

Java陣列氣泡排序、選擇排序、二分查詢的詳細分析

前言:儘管在實際開發中,我們通過Arrays工具類就可以便利地對陣列進行排序和查詢的操作,但是掌握氣泡排序、選擇排序、二分法查詢的思想對於程式設計來說還是極其重要的,在很多場景都會用到。希望通過這篇部落格的分析能給大家帶來收穫。 主題:陣列的排序和查詢 1、冒泡法排序:

javascript陣列氣泡排序

<html> <head> <title>陣列的排序</title> <script> var arr = [2,4,9,11,6,3,88]; //採用氣泡排序,向上冒泡,最小值在最上

JavaScript陣列(Array)的排序方法(reverse和sort)

陣列中已經存在有兩個可以直接使用的排序方法: reverse()和 sort() 這兩個方法的返回值都是經過重排序之後的陣列 reverse ( ) reverse( ) 方法的作用很簡單,就是反轉陣列的順序。 var colors = new Array("red", "

javascript的冒泡排序

沒有 使用 排列 10個 應該 初始 pan 十個 二次 在開發中,對一組數據進行有序地排列是經常需要做的事情,所以掌握幾種甚至更多的排序算法是絕對有必要的 這裏要介紹的是排序算法中較簡單的一種算法:冒泡排序。 先嘗試用最簡單的想法去實現排序,以此來比較學習

JavaScript陣列Array.prototype的常用的方法彙總

Array建構函式的API,我們可以通過控制檯列印Array.prototype可以知道有以下這些方法。這是Array的原型物件的所有方法,對陣列而言是可以繼承所有的這些方法的: 接下來,我們就以12個比較常見常用的API開始說起: 1. join() 將陣列轉化為字串,並且以某個

陣列氣泡排序

public class SecondDemo {          //陣列氣泡排序,從小到大     public static void bubuuMin(int[] arr) {   

javaScript陣列的幾種常用方法

1.splice(2,3,4)刪除陣列中任意項(三個引數). 2.splice(1,3)刪除從第一項開始的往後三項(兩個引數).(splice可以結合pop(),unshift(),push(),shift()來理解) 3.push()在陣列的末尾增加一項. 4.unshift()在陣列

JavaScript陣列相關基礎操作及實現

JavaScript中陣列操作比較靈活,關於js中陣列操作,寫了一些陣列操作程式碼,並在瀏覽器控制檯驗證。以下是js程式碼: <script type="text/javascript"> console.log("---------------JavaScript陣列相關實

PHP陣列氣泡排序新手如何理解

長話短說,直擊重點! 上程式碼: $pai = array(0,-98,10,40,-20,1,200,-300,58); $temp=0; for ($i=0;$i<count($pai)-1;$i++) { for ($j=0;$j<

JavaScript陣列陣列的方法

一.陣列及陣列的方法 1.陣列的概念: 是值資料的集合,在JavaScript中陣列中的資料型別可以是不同的. 2.陣列的宣告: (1)var 陣列的名稱=new Array(); (2)var 陣列的名稱=[]; 3.陣列的初始化 (1)var 陣列的名稱=new Array(‘值1’

Java氣泡排序

import java.lang.reflect.Array; import java.util.Arrays; import java.util.Random; /**  * 生成一個[10,20]之間的隨機長度,裡面的元素是[10,50]之間的陣列  * 氣泡排序 &nb

《程式設計基礎》實驗題目1 二維陣列 氣泡排序

題目:編寫函式,對於給定的二維整型陣列,首先對每行從小到大排序,之後對每列從小到大排序;反覆執 行上述排序過程,直到沒有變動為止。注:作為實參的二維整型陣列,每行元素個數不低於 3 且每列 元素個數不低於 4。 演算法分析: 1.      為方便傳遞引數

JavaScript陣列定義的幾種方法,以及關於陣列長度的討論

大家在使用JavaScript編寫指令碼語言的時候,尤其是習慣使用Java語言的朋友,定義了一個固定長度的陣列,但是使用了一個超出定義陣列的元素,程式並沒有報“陣列越界”錯誤,這到底是什麼原因呢?今天我們來分享一下! 1、陣列定義的四種方法: var arr_1 = ne

資料結構----Java陣列排序

快速排序:時間複雜度O(nlogn),不穩定的排序演算法 原理:快速排序是一種交換排序,它的基本思想是:通過一趟排序將待排序的記錄分割成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分記錄的關鍵字小,

JavaScript陣列的應用

Array的應用   1)建立 new Array();new Array(size);new Array(element,element,...,element); 2)、Array物件屬性 constructor 返回對建立此物件的陣列函式的引用length 設定或者返回陣列中元素

一維陣列氣泡排序(SYSU 家庭作業)

一維陣列氣泡排序(中山大學vmatrix評測系統題目) 每天分享鴨大計院的程式設計實驗題 #大一 簡單的氣泡排序題 以下題目來自vmatrix 不多說,放圖: 將十個數輸入後由大到小輸出,冒泡啦,這個不用我多說,下面貼出程式碼塊。 #include<st

javascript陣列的方法

1,concat連線兩個或更多的陣列。 語法:arrayObject.concat(arrayX,arrayX,......,arrayX); 引數:必需該引數可以是具體的值,也可以是陣列物件可以是任意多個。 返回:返回一個新的陣列。該陣列是通過把所有arrayX引數新增到arrayObjec

java陣列氣泡排序

public class BubbleSort { /** * N個數字要排序完成,總共進行N-1趟排序,每i趟的排序次數為(N-i)次,所以可以用雙重迴圈語句,外層控制迴圈多少趟,內層控制每一趟的迴圈次數。 * @param args */ pu

JavaScript陣列的應用方式

陣列的增加方法 1. push() 方法向陣列中末尾新增一個元素,原陣列改變 2. unshit() 方法向陣列中開始元素新增一個元素,原陣列改變 3.splice()方法 ary.splice(n,m,x) 從索引n開始刪除m個元素,把新增的元素X放在索引n的前面,把刪除的元素當成一個新陣