-
C#での挿入ソート
挿入ソートは、一度に要素を取得し、それを配列内の正しい位置に挿入するソートアルゴリズムです。このプロセスは、配列がソートされるまで続けられます。 C#での挿入ソートを示すプログラムは次のとおりです。 例 using System; namespace InsertionSortDemo { class Example { static void Main(string[] args) { int[] arr = new int[10] { 23, 9, 85
-
C#でのヒープソート
ヒープソートは、ヒープデータ構造を利用するソートアルゴリズムです。ヒープのルート要素、つまり最大の要素が削除され、配列に格納されるたびに。右端のリーフ要素に置き換えられ、ヒープが再確立されます。これは、ヒープに要素がなくなるまで実行され、配列が並べ替えられます。 C#でのヒープソートを示すプログラムは次のとおりです。 例 using System; namespace HeapSortDemo { public class example { static void heapSort(int[] arr, int n) {
-
FizzBuzzを実装するためのC#プログラム
FizzBuzzの実装には、1から100までの数値の印刷が含まれます。数値が3の倍数の場合、Fizzが印刷されます。 5の倍数の場合はバズが印刷され、3と5の倍数の場合はFizzBuzzが印刷されます。 FizzBuzzの実装を示すプログラムは次のとおりです。 例 using System; namespace FizzBuzzDemo {public class example {static void Main(string [] args){for(int i =1; i <=100; i ++){if(i%3 ==0 &&i%5 ==0){Console.Write
-
パスカルの三角形を作成するC#プログラム
パスカルの三角形には、三角形の端が1で、三角形の内側の数字がそのすぐ上の2つの数字の合計である三角形の形の数字が含まれています。 パスカルの三角形の作成を示すプログラムは次のとおりです。 例 using System; namespace PascalTriangleDemo { class Example { public static void Main() { int rows = 5, val = 1, blank, i, j; &nb
-
C#でIPアドレスを検証する
IPアドレスは、コンピュータネットワーク上の各デバイスに割り当てられた一連の番号であるインターネットプロトコルアドレスです。 C#では、名前空間System.NetのクラスIPAddressクラスがIPアドレスを処理します。 IPアドレスの検証に使用されるプログラムは次のとおりです- 例 using System; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; namespace IPaddressDemo { class Example { &nb
-
C#でポインター表記を使用して配列の要素にアクセスするにはどうすればよいですか?
C#でのポインターの使用には、安全でない修飾子が必要です。また、fixedキーワードを使用したポインターを使用して、配列要素にアクセスできます。これは、配列とポインタのデータ型が同じではないためです。例:データ型int[]はint*と同じではありません。 ポインタを使用して配列要素にアクセスする方法を示すプログラムは次のとおりです。 例 using System; namespace PointerDemo { class Example { public unsafe static void Main() {
-
再帰を使用してクイックソートを実行するC#プログラム
クイックソートは、分割統治法を使用するソートアルゴリズムです。ピボット要素を受け取り、正しい位置に配置します。次に、ピボット要素の左右の配列がクイックソートを使用して再度ソートされます。これは、配列全体がソートされるまで行われます。 C#で再帰を使用したクイックソートを示すプログラムは次のとおりです- 例 using System; namespace QuickSortDemo { class Example { static public int Partition(int[] arr, int left, int ri
-
2つの行列を乗算するC#プログラム
行列乗算のプログラムは、2つの行列を乗算するために使用されます。この手順は、最初のマトリックスの列数が2番目のマトリックスの行数と等しい場合にのみ可能です。 C#での行列乗算を示すプログラムは次のとおりです- 例 using System; namespace MatrixMultiplicationDemo { class Example { static void Main(string[] args) { int m = 2, n = 3, p = 3
-
C#を使用してマージソートを実行するにはどうすればよいですか?
マージソートは、分割統治法を使用するソートアルゴリズムです。配列を2つの部分に分割し、これら2つの部分のそれぞれに対して自身を呼び出します。このプロセスは、配列がソートされるまで続けられます。 C#でのマージソートを示すプログラムは次のとおりです- 例 using System; namespace QuickSortDemo { class Example { static public void merge(int[] arr, int p, int q, int r) { &n
-
C#でビット演算子を使用して、指定された数値に2を掛ける方法は?
ビット演算子を使用して数値に2を掛けることができます。これは、左シフト演算子を使用し、ビットを1だけ左にシフトすることによって行われます。これにより、前の数値が2倍になります。 ビット演算子を使用して数値に2を掛けることを示すプログラムは、次のとおりです。 例 using System; namespace BitwiseDemo { class Example { static void Main(string[] args) { int num = 25
-
C#のシェルソートプログラム
シェルソートを使用すると、配列内で離れているアイテムを交換して、それらの間のギャップを減らすことができます。これは、挿入ソートの一種の一般化です。 Shell Sortは、最初にDonaldShellによって公開されたものとして知られています。 C#でのシェルソートを示すプログラムは次のとおりです- 例 using System; namespace ShellSortDemo { public class Example { static void shellSort(int[] arr, int n) {
-
C#のDictionary.ContainsKey()メソッド
C#のDictionary.ContainsKey()メソッドは、Dictionary
-
C#のDictionary.ContainsValue()メソッド
C#のDictionary.ContainsValue()メソッドは、Dictionary に特定の値が含まれているかどうかを確認するために使用されます。 構文 public bool ContainsValue (TValue val); 上記のValは検索する値です。 ここで、Dictionary.ContainsValue()メソッドを実装する例を見てみましょう- 例 using System; using System.Collections.Generic; public class Demo { public static void Main(){ &
-
C#のArray.ConstrainedCopy()メソッド
C#のArray.ConstrainedCopy()メソッドは、指定されたソースインデックスで始まる配列から要素の範囲をコピーし、指定された宛先インデックスで始まる別の配列に貼り付けるために使用されます。 構文 public static void ConstrainedCopy (Array sourceArr, int sourceIndex, Array destinationArr, int destinationIndex, int length); ここで sourceArr-コピーするデータを含む配列。 sourceIndex-コピーが開始されるsourceArrの
-
C#のChar.IsControl(String、Int32)メソッド
C#のChar.IsControl(String、Int32)メソッドは、指定された文字列の指定された位置にある文字が制御文字として分類されるかどうかを示すために使用されます。 構文 public static bool IsControl (string str, int index); 上記では、strは文字列です。インデックスパラメータは、strで評価する文字の位置です。 ここで、Char.IsControl(String、Int32)メソッドを実装する例を見てみましょう- 例 using System; using System.Globalization; public clas
-
C#のChar.IsSymbol()メソッド
C#のChar.IsSymbol()メソッドは、指定された文字列の指定された位置にある文字が記号文字として分類されるかどうかを示します。 構文 public static bool IsSymbol (string str, int index); 上記では、strは文字列ですが、strで評価する文字の位置。 Char.IsSymbol()メソッドを実装する例を見てみましょう- 例 using System; public class Demo { public static void Main(){ bool res;
-
C#のChar.IsUpper()メソッド
C#のChar.IsUpper()メソッドは、指定されたUnicode文字が大文字として分類されているかどうかを示します。 構文 public static bool IsUpper (char ch); 上記のパラメータchは、評価するUnicode文字です。 Char.IsUpper()メソッドを実装する例を見てみましょう- 例 using System; public class Demo { public static void Main(){ bool res; char
-
C#のArray.AsReadOnly(T [])メソッド
C#のArray.AsReadOnly(T [])メソッドは、指定された配列の読み取り専用ラッパーを返します。これは、読み取り専用のReadOnlyCollectionです。 構文 public static System.Collections.ObjectModel.ReadOnlyCollection<T> AsReadOnly<T> (T[] array); ここで、Tは配列の要素の型であり、配列T[]は1次元のゼロベースの配列です。 Array.AsReadOnly(T [])メソッドを実装する例を見てみましょう- 例 using System; usin
-
C#のArray.Clear()メソッド
C#のArray.Clear()メソッドは、配列内の要素をクリアし、それらをデフォルトに設定するために使用されます。要素は範囲内でクリアされます。構文は次のとおりです- 構文 public static void Clear (Array arr, int index, int len); ここで、arrは要素がクリアされる配列であり、indexはクリアする要素の開始インデックスであり、lenはクリアする要素の数です。 Array.Clear()メソッドを実装する例を見てみましょう- 例 using System; public class Demo{ publi
-
C#のCharEnumerator.Clone()メソッド
C#のCharEnumerator.Clone()メソッドは、現在のCharEnumeratorオブジェクトのコピーを作成するために使用されます。 構文 public object Clone(); CharEnumerator.Clone()メソッドを実装する例を見てみましょう- 例 using System; public class Demo { public static void Main(){ string strNum = "356"; CharEn