基礎知識6
3181 ワード
並べ替え:
泡のソート:
配列中の要素を2つ比較(i番目とi+1番目の比較)し、n(i-1)遍比較を経て、配列中の要素を所望の法則に従って並べ替えることができる.
ソートの選択
選択ソートはバブルソートから進化し,各ラウンドの比較から最小の値が得られ,各ラウンドの比較の最初の値と順次交換される.
int[] arr = { 11, 13, 10, 9, 18, 14 };
//println(arr);
//SelectSort(arr);
//Console.ReadKey();
Console.WriteLine(「ソート前」);
println(arr);
Console.WriteLine(「ソート後」);
sort(arr);
println(arr);
Console.ReadKey();
}
public static void println(int[] arr)
{
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
}
public static void sort(int[] arr)
{
for (int x = 0; x < arr.Length - 1; x++)
for (int y = x + 1; y < arr.Length; y++)
{
if (arr[x] > arr[y])
{
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
}
}
メソッド
機能:
コードを多重化するために使用され、1つのプログラムで同じコードを繰り返し書く場合、一般的には
繰り返し書くコード定義は1つの方法で、直接呼び出す必要があります.
構文の形式:
【アクセス修飾子】【static】戻り値タイプメソッド名()
{
メソッドボディ;
}
命名規則:メソッド名の頭文字が大文字で、パラメータ名が小文字で、パラメータ名と変数名が意味を持つ必要があります.
メソッドの呼び出し:静的メソッド(staticによって修飾された)について、同じクラスで直接メソッド名で呼び出すと、クラス名は異なる.メソッド名呼び出し
お知らせ:
1:通常メソッド定義クラス
2:メソッドが値を返さない場合、戻り値タイプはvoidです.
3:returnメソッドはメソッドを終了できます.
変数の役割ドメイン
メソッドで変数を定義することをローカル変数と呼び、その役割ドメインは定義からその文ブロックが終了するまで、逆にグローバル変数であり、その役割ドメインはクラス全体で有効である.
パラメータ
メソッド名の後ろに括弧で定義された変数で、このメソッドを定義するパラメータと呼ばれ、呼び出し元から送信されたデータを受信するために使用されます.
注意:
1.呼び出すメソッドにパラメータがある場合、メソッドを呼び出す際にパラメータを伝達しなければならず、伝達パラメータは、落とされたメソッドのパラメータに対応する必要がある.
2.配列を被変調メソッドに渡す必要がある場合は、主変調メソッドに配列名を書くだけです.
泡のソート:
配列中の要素を2つ比較(i番目とi+1番目の比較)し、n(i-1)遍比較を経て、配列中の要素を所望の法則に従って並べ替えることができる.
static void Main(string[] args)
{
int[] arr = { 11, 13, 10, 9, 18, 14 };
Console.WriteLine(" ");
Println(arr);
Console.WriteLine(" ");
Trans(arr);
Println(arr);
Console.ReadKey();
}
private static void Trans(int[] arr)// Trans ,
{
//
for (int i = 0; i < arr.Length - 1; i++)
{
for (int j = 0; j < arr.Length - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
private static void Println(int[] arr)// Println , ,
{
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
}
}
}
ソートの選択
選択ソートはバブルソートから進化し,各ラウンドの比較から最小の値が得られ,各ラウンドの比較の最初の値と順次交換される.
int[] arr = { 11, 13, 10, 9, 18, 14 };
//println(arr);
//SelectSort(arr);
//Console.ReadKey();
Console.WriteLine(「ソート前」);
println(arr);
Console.WriteLine(「ソート後」);
sort(arr);
println(arr);
Console.ReadKey();
}
public static void println(int[] arr)
{
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
}
public static void sort(int[] arr)
{
for (int x = 0; x < arr.Length - 1; x++)
for (int y = x + 1; y < arr.Length; y++)
{
if (arr[x] > arr[y])
{
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
}
}
メソッド
機能:
コードを多重化するために使用され、1つのプログラムで同じコードを繰り返し書く場合、一般的には
繰り返し書くコード定義は1つの方法で、直接呼び出す必要があります.
構文の形式:
【アクセス修飾子】【static】戻り値タイプメソッド名()
{
メソッドボディ;
}
命名規則:メソッド名の頭文字が大文字で、パラメータ名が小文字で、パラメータ名と変数名が意味を持つ必要があります.
メソッドの呼び出し:静的メソッド(staticによって修飾された)について、同じクラスで直接メソッド名で呼び出すと、クラス名は異なる.メソッド名呼び出し
お知らせ:
1:通常メソッド定義クラス
2:メソッドが値を返さない場合、戻り値タイプはvoidです.
3:returnメソッドはメソッドを終了できます.
変数の役割ドメイン
メソッドで変数を定義することをローカル変数と呼び、その役割ドメインは定義からその文ブロックが終了するまで、逆にグローバル変数であり、その役割ドメインはクラス全体で有効である.
パラメータ
メソッド名の後ろに括弧で定義された変数で、このメソッドを定義するパラメータと呼ばれ、呼び出し元から送信されたデータを受信するために使用されます.
注意:
1.呼び出すメソッドにパラメータがある場合、メソッドを呼び出す際にパラメータを伝達しなければならず、伝達パラメータは、落とされたメソッドのパラメータに対応する必要がある.
2.配列を被変調メソッドに渡す必要がある場合は、主変調メソッドに配列名を書くだけです.