//根據輸入的內容查詢對的名字
string name=scan.next();
for(int i=0'i<3;i++)
}
int a=new int [2][3];
for(int i=0;ia[j+1]
}
package select;
public class sortselect ;
//建立乙個selectsort物件
selectsort sorter=new selectsort();
sorter.sort(a);
for(int i:a) }}
class selectsort
a[index+1]=insertval;
//1 4 2 3
//1 4 4 3 退出while交換inserval後則變為 1 2 4 3
//1 2 4 3
//1 2 4 4
//1 2 3 4
//唯一困惑的就是:符合while後前面的值會不斷地覆蓋後面的值,知道符合條件不覆蓋
時在用inertval進行交換,注意index要大於等於0的,否則越界了成負的了。
} }}
class quicksort
int i = left;
int j = right;
int key = a[left];
while(i < j) /*控制在當組內尋找一遍*/
a[i] = a[j];
/*找到乙個這樣的數後就把它賦給前面的被拿走的i的值(如果第一次迴圈且key是
a[left],那麼就是給key)*/
while(i < j && key >= a[i])
/*這是i在當組內向前尋找,同上,不過注意與key的大小關係停止迴圈和上面相反,
因為排序思想是把數往兩邊扔,所以左右兩邊的數大小與key的關係相反*/
a[j] = a[i];
}a[i] = key;/*當在當組內找完一遍以後就把中間數key回歸*/
sort(a, left, i - 1);/*最後用同樣的方式對分出來的左邊的小組進行同上的做法*/
sort(a, i + 1, right);/*用同樣的方式對分出來的右邊的小組進行同上的做法*/
/*當然最後可能會出現很多分左右,直到每一組的i = j 為止*/
java基礎知識(3)
構造方法 構造方法是一種特殊的方法,其主要功能是用來建立物件時初始化物件,即為物件成員變數賦初始值。構造方法與類名相同,可過載多個不同的構造方法。package com.zjm.www.day10 動物練習 author zjm public class ex animal class animal...
java陣列基礎知識
陣列是乙個存放型別相同 一組數的 容器 型別 變數名 new 類名 陣列大小 例如 int num new int 4 int num 1.陣列在建立的時候會在堆中開闢乙個存放n個長度的連續空間 2,給陣列中的每個元素賦初值,依據當前陣列型別決定的 3.將堆中的位址給具體的引用變數存放 指定了陣列個...
Java基礎知識 陣列
b 陣列概念 c 陣列定義格式 資料型別 陣列名 new 資料型別 陣列的長度 b 如何對陣列進行初始化 b 靜態初始化 給出初始化值,由系統決定長度 c 動態初始化的格式 d 案例演示 b 堆 掌握 c 方法區 d 本地方法區 e 暫存器 b 案例演示 c 畫圖演示 b nullpointerex...