หน้าแรก
หน้าแรก
Insertion Sort คืออัลกอริธึมการเรียงลำดับที่นำองค์ประกอบในแต่ละครั้งและแทรกในตำแหน่งที่ถูกต้องในอาร์เรย์ กระบวนการนี้จะดำเนินต่อไปจนกว่าจะจัดเรียงอาร์เรย์ โปรแกรมที่แสดงการเรียงลำดับการแทรกใน C# มีดังต่อไปนี้ ตัวอย่าง using System; namespace InsertionSortDemo { class Example { &
Heap Sort เป็นอัลกอริธึมการเรียงลำดับที่ใช้โครงสร้างข้อมูลฮีป ทุกครั้งที่องค์ประกอบรากของฮีปคือองค์ประกอบที่ใหญ่ที่สุดจะถูกลบออกและเก็บไว้ในอาร์เรย์ มันถูกแทนที่ด้วยองค์ประกอบลีฟด้านขวาสุด จากนั้นฮีปจะถูกสร้างขึ้นใหม่ สิ่งนี้จะเสร็จสิ้นจนกว่าจะไม่มีองค์ประกอบเหลืออยู่ในฮีปและจัดเรียงอาร์เรย์ โปรแกร
การใช้งาน FizzBuzz เกี่ยวข้องกับการพิมพ์ตัวเลขตั้งแต่ 1 ถึง 100 หากตัวเลขเป็นทวีคูณของ 3 แสดงว่า Fizz ถูกพิมพ์ หากเป็นทวีคูณของ 5 ระบบจะพิมพ์ Buzz และหากเป็นทวีคูณของทั้ง 3 และ 5 FizzBuzz จะถูกพิมพ์ โปรแกรมที่สาธิตการใช้งาน FizzBuzz มีดังนี้ ตัวอย่าง ใช้ System;namespace FizzBuzzDemo { ตัวอย่างคลาส
รูปสามเหลี่ยมของ Pascal ประกอบด้วยตัวเลขในรูปสามเหลี่ยม โดยที่ขอบของรูปสามเหลี่ยมคือหมายเลข 1 และตัวเลขภายในสามเหลี่ยมคือผลรวมของตัวเลข 2 ตัวที่อยู่เหนือตัวเลขโดยตรง โปรแกรมที่สาธิตการสร้างสามเหลี่ยมปาสกาลมีดังต่อไปนี้ ตัวอย่าง using System; namespace PascalTriangleDemo { class Example
ที่อยู่ IP คือที่อยู่อินเทอร์เน็ตโปรโตคอลที่เป็นชุดตัวเลขที่กำหนดให้กับแต่ละอุปกรณ์ในเครือข่ายคอมพิวเตอร์ ใน C # คลาส IPAddress ของคลาสในเนมสเปซ System.Net เกี่ยวข้องกับที่อยู่ IP โปรแกรมที่ใช้ตรวจสอบที่อยู่ IP มีดังต่อไปนี้ - ตัวอย่าง ใช้ระบบ ใช้ System.Net ใช้ System.Net.Sockets ใช้ System.Text.
การใช้พอยน์เตอร์ใน C# จำเป็นต้องมีตัวแก้ไขที่ไม่ปลอดภัย นอกจากนี้ยังสามารถเข้าถึงองค์ประกอบอาร์เรย์ได้โดยใช้พอยน์เตอร์โดยใช้คีย์เวิร์ดคงที่ เนื่องจากชนิดข้อมูลอาร์เรย์และตัวชี้ไม่เหมือนกัน ตัวอย่างเช่น:ชนิดข้อมูล int[] ไม่เหมือนกับ int*. โปรแกรมที่สาธิตการเข้าถึงองค์ประกอบอาร์เรย์โดยใช้พอยน์เตอร์มี
Quick Sort คืออัลกอริธึมการเรียงลำดับที่ใช้วิธีการแบ่งและพิชิต ใช้องค์ประกอบเดือยและวางไว้ในตำแหน่งที่ถูกต้อง จากนั้นอาร์เรย์ทางด้านซ้ายและด้านขวาขององค์ประกอบ pivot จะถูกจัดเรียงอีกครั้งโดยใช้ Quick Sort นี้จะทำจนกว่าอาร์เรย์ทั้งหมดจะถูกจัดเรียง โปรแกรมที่แสดง Quick Sort โดยใช้ Recursion ใน C# มีด
โปรแกรมสำหรับการคูณเมทริกซ์ใช้เพื่อคูณเมทริกซ์สองตัว ขั้นตอนนี้เป็นไปได้ก็ต่อเมื่อจำนวนคอลัมน์ในเมทริกซ์แรกเท่ากับจำนวนแถวในเมทริกซ์ที่สอง โปรแกรมที่แสดงการคูณเมทริกซ์ใน C# มีดังต่อไปนี้ - ตัวอย่าง using System; namespace MatrixMultiplicationDemo { class Example {
Merge Sort คืออัลกอริธึมการเรียงลำดับที่ใช้วิธีการแบ่งและพิชิต มันแบ่งอาร์เรย์ออกเป็นสองส่วนแล้วเรียกตัวเองว่าแต่ละส่วนทั้งสองส่วน กระบวนการนี้จะดำเนินต่อไปจนกว่าจะจัดเรียงอาร์เรย์ โปรแกรมที่แสดงการเรียงลำดับการผสานใน C# มีดังต่อไปนี้ - ตัวอย่าง using System; namespace QuickSortDemo {
สามารถคูณตัวเลขด้วย 2 โดยใช้ตัวดำเนินการระดับบิต ทำได้โดยใช้ตัวดำเนินการ shift ซ้ายและเลื่อนบิตไปทางซ้าย 1 ซึ่งส่งผลให้ตัวเลขก่อนหน้าเป็นสองเท่า โปรแกรมที่แสดงการคูณตัวเลขด้วย 2 โดยใช้ตัวดำเนินการระดับบิตมีดังนี้ ตัวอย่าง using System; namespace BitwiseDemo { class Example { &nb
Shell Sort ช่วยให้แลกเปลี่ยนสิ่งของที่อยู่ห่างไกลกันในอาร์เรย์ และลดช่องว่างระหว่างกัน นี่คือลักษณะทั่วไปของการเรียงลำดับการแทรก Shell Sort เป็นที่รู้จักในฐานะที่ Donald Shell เผยแพร่ในตอนแรก โปรแกรมที่สาธิตการเรียงลำดับเชลล์ใน C# ได้รับดังต่อไปนี้ - ตัวอย่าง using System; namespace ShellSortDemo {
Dictionary.ContainsKey() วิธีใน C# ตรวจสอบว่า Dictionary
Dictionary.ContainsValue() ใน C# ใช้เพื่อตรวจสอบว่า Dictionary มีค่าเฉพาะหรือไม่ ไวยากรณ์ public bool ContainsValue (TValue val); ด้านบน Val คือค่าที่จะค้นหา ให้เราดูตัวอย่างการใช้เมธอด Dictionary.ContainsValue() - ตัวอย่าง using System; using System.Collections.Generic; public class Demo {
วิธีการ Array.ConstrainedCopy() ใน C# ใช้เพื่อคัดลอกช่วงขององค์ประกอบจาก Array โดยเริ่มจากดัชนีต้นทางที่ระบุ และวางลงใน Array อื่นโดยเริ่มต้นที่ดัชนีปลายทางที่ระบุ ไวยากรณ์ public static void ConstrainedCopy (Array sourceArr, int sourceIndex, Array destinationArr, int destinationIndex, int length);
วิธี Char.IsControl(String, Int32) ใน C# ใช้เพื่อระบุว่าอักขระที่ตำแหน่งที่ระบุในสตริงที่ระบุถูกจัดประเภทเป็นอักขระควบคุมหรือไม่ ไวยากรณ์ public static bool IsControl (string str, int index); ด้านบน str คือสตริง พารามิเตอร์ดัชนีคือตำแหน่งของอักขระที่จะประเมินใน str. ให้เราดูตัวอย่างการใช้งานวิธี C
วิธี Char.IsSymbol() ใน C# ระบุว่าอักขระที่ตำแหน่งที่ระบุในสตริงที่ระบุถูกจัดประเภทเป็นอักขระสัญลักษณ์หรือไม่ ไวยากรณ์ public static bool IsSymbol (string str, int index); ด้านบน str เป็นสตริง ในขณะที่ตำแหน่งของอักขระที่จะประเมินใน str ให้เราดูตัวอย่างการใช้วิธี Char.IsSymbol() - ตัวอย่าง using Sy
วิธี Char.IsUpper() ใน C# ระบุว่าอักขระ Unicode ที่ระบุถูกจัดประเภทเป็นตัวพิมพ์ใหญ่หรือไม่ ไวยากรณ์ public static bool IsUpper (char ch); ด้านบน พารามิเตอร์ ch คืออักขระ Unicode ที่จะประเมิน ให้เราดูตัวอย่างการใช้วิธี Char.IsUpper() - ตัวอย่าง using System; public class Demo { public
เมธอด Array.AsReadOnly(T[]) ใน C# ส่งคืน wrapper แบบอ่านอย่างเดียวสำหรับอาร์เรย์ที่ระบุ ซึ่งเป็น ReadOnlyCollection แบบอ่านอย่างเดียว ไวยากรณ์ public static System.Collections.ObjectModel.ReadOnlyCollection<T> AsReadOnly<T> (T[] array); โดยที่ T คือประเภทขององค์ประกอบของอาร์เรย์ ในขณะที
Array.Clear() วิธีการใน C # ใช้เพื่อล้างองค์ประกอบในอาร์เรย์และตั้งค่าให้เป็นค่าเริ่มต้น องค์ประกอบจะถูกล้างในช่วง ไวยากรณ์มีดังนี้ − ไวยากรณ์ public static void Clear (Array arr, int index, int len); ในที่นี้ arr คืออาร์เรย์ที่ต้องล้างองค์ประกอบ ดัชนีคือดัชนีเริ่มต้นขององค์ประกอบที่ต้องการล้าง และ
CharEnumerator.Clone() วิธีการใน C # ใช้เพื่อสร้างสำเนาของวัตถุ CharEnumerator ปัจจุบัน ไวยากรณ์ public object Clone(); ให้เราดูตัวอย่างการใช้วิธี CharEnumerator.Clone() - ตัวอย่าง using System; public class Demo { public static void Main(){ string strNum = "3