diff --git a/codes/csharp/chapter_array_and_linkedlist/Array.cs b/codes/csharp/chapter_array_and_linkedlist/Array.cs index e454ff696..a0c74c533 100644 --- a/codes/csharp/chapter_array_and_linkedlist/Array.cs +++ b/codes/csharp/chapter_array_and_linkedlist/Array.cs @@ -6,7 +6,9 @@ namespace hello_algo.chapter_array_and_linkedlist { public class Array { - //随机返回一个数组元素 + /// + /// 随机返回一个数组元素 + /// public static int RandomAccess(int[] nums) { Random random = new(); @@ -15,7 +17,9 @@ namespace hello_algo.chapter_array_and_linkedlist return randomNum; } - //扩展数组长度 + /// + /// 扩展数组长度 + /// public static int[] Extend(int[] nums, int enlarge) { // 初始化一个扩展长度后的数组 @@ -29,7 +33,9 @@ namespace hello_algo.chapter_array_and_linkedlist return res; } - //在数组的索引 index 处插入元素 num + /// + /// 在数组的索引 index 处插入元素 num + /// public static void Insert(int[] nums, int num, int index) { // 把索引 index 以及之后的所有元素向后移动一位 @@ -41,7 +47,9 @@ namespace hello_algo.chapter_array_and_linkedlist nums[index] = num; } - //删除索引 index 处元素 + /// + /// 删除索引 index 处元素 + /// public static void Remove(int[] nums, int index) { // 把索引 index 之后的所有元素向前移动一位 @@ -51,7 +59,9 @@ namespace hello_algo.chapter_array_and_linkedlist } } - //遍历数组 + /// + /// 遍历数组 + /// public static void Traverse(int[] nums) { int count = 0; @@ -67,7 +77,9 @@ namespace hello_algo.chapter_array_and_linkedlist } } - //在数组中查找指定元素 + /// + /// 在数组中查找指定元素 + /// public static int Find(int[] nums, int target) { for (int i = 0; i < nums.Length; i++) @@ -78,7 +90,9 @@ namespace hello_algo.chapter_array_and_linkedlist return -1; } - //辅助函数,数组转字符串 + /// + /// 辅助函数,数组转字符串 + /// public static string ToString(int[] nums) { return string.Join(",", nums); diff --git a/codes/csharp/chapter_array_and_linkedlist/LinkedList.cs b/codes/csharp/chapter_array_and_linkedlist/LinkedList.cs index 27f3bb3df..e09f38e27 100644 --- a/codes/csharp/chapter_array_and_linkedlist/LinkedList.cs +++ b/codes/csharp/chapter_array_and_linkedlist/LinkedList.cs @@ -9,7 +9,7 @@ namespace hello_algo.chapter_array_and_linkedlist public class LinkedList { /// - ///在链表的结点 n0 之后插入结点 P + /// 在链表的结点 n0 之后插入结点 P /// public static void Insert(ListNode n0, ListNode P) { @@ -32,7 +32,7 @@ namespace hello_algo.chapter_array_and_linkedlist } /// - ///访问链表中索引为 index 的结点 + /// 访问链表中索引为 index 的结点 /// public static ListNode Access(ListNode head, int index) { diff --git a/codes/csharp/test/chapter_array_and_linkedlist/ArrayTest.cs b/codes/csharp/test/chapter_array_and_linkedlist/ArrayTest.cs index 8bda89513..02d89d6ad 100644 --- a/codes/csharp/test/chapter_array_and_linkedlist/ArrayTest.cs +++ b/codes/csharp/test/chapter_array_and_linkedlist/ArrayTest.cs @@ -5,7 +5,7 @@ using NUnit.Framework; using Array = hello_algo.chapter_array_and_linkedlist.Array; -namespace hello_algo.Test.chapter_array_and_linkedlist +namespace hello_algo.test.chapter_array_and_linkedlist { [TestFixture] internal class ArrayTest @@ -15,14 +15,14 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [SetUp] public void setup() { - //初始化数组 + // 初始化数组 nums = new int[] { 1, 3, 2, 5, 4 }; } [Test] public void TestRandomAccess() { - //随机访问 + // 随机访问 int randomNum = Array.RandomAccess(nums); Console.WriteLine($"在 nums 中获取随机元素 {randomNum}"); Assert.Contains(randomNum, nums); @@ -31,7 +31,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestExtend() { - //长度扩展 + // 长度扩展 int[] target = { 1, 3, 2, 5, 4, 0, 0, 0 }; nums = Array.Extend(nums, 3); Console.WriteLine($"将数组长度扩展至 8 ,得到 nums = {Array.ToString(nums)}"); @@ -41,7 +41,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestInsert() { - //插入元素 + // 插入元素 int[] target = { 1, 3, 2, 6, 5 }; Array.Insert(nums, 6, 3); Console.WriteLine($"在索引 3 处插入数字 6 ,得到 nums = {Array.ToString(nums)}"); @@ -51,7 +51,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestRemove() { - //删除元素 + // 删除元素 int[] target = { 1, 3, 5, 4, 4 }; Array.Remove(nums, 2); Console.WriteLine($"删除索引 2 处的元素,得到 nums = {Array.ToString(nums)}"); @@ -61,7 +61,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestFind() { - //查找元素 + // 查找元素 int index = Array.Find(nums, 3); Console.WriteLine("在 nums 中查找元素 3 , 得到索引 = " + index); Assert.AreEqual(1, index); diff --git a/codes/csharp/test/chapter_array_and_linkedlist/LinkedListTest.cs b/codes/csharp/test/chapter_array_and_linkedlist/LinkedListTest.cs index dcaac5356..e98007218 100644 --- a/codes/csharp/test/chapter_array_and_linkedlist/LinkedListTest.cs +++ b/codes/csharp/test/chapter_array_and_linkedlist/LinkedListTest.cs @@ -6,7 +6,7 @@ using hello_algo.chapter_array_and_linkedlist; using hello_algo.include; using NUnit.Framework; -namespace hello_algo.Test.chapter_array_and_linkedlist +namespace hello_algo.test.chapter_array_and_linkedlist { [TestFixture] internal class LinkedListTest @@ -36,7 +36,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void CheckInit() { - //检查初始化是否正确 + // 检查初始化是否正确 Console.WriteLine($"初始化的链表为{n0}"); Assert.AreEqual(n0.ToString(), "1->3->2->5->4"); } @@ -44,7 +44,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestInsert() { - //插入结点 + // 插入结点 LinkedList.Insert(n0, new ListNode(0)); Console.WriteLine($"插入结点后的链表为{n0}"); Assert.AreEqual(n0.ToString(), "1->0->3->2->5->4"); @@ -53,7 +53,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestRemove() { - //删除结点 + // 删除结点 LinkedList.Remove(n0); Console.WriteLine($"删除节点后的链表为{n0}"); Assert.AreEqual(n0.ToString(), "1->2->5->4"); @@ -62,7 +62,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestAccess() { - //访问结点 + // 访问结点 var node = LinkedList.Access(n0, 3); Console.WriteLine($"链表中索引 3 处的结点的值 ={node.val}"); Assert.AreEqual(node.val, 5); @@ -71,7 +71,7 @@ namespace hello_algo.Test.chapter_array_and_linkedlist [Test] public void TestFind() { - //查找结点 + // 查找结点 int index = LinkedList.Find(n0, 2); Console.WriteLine($"链表中值为 2 的结点的索引 = {index}"); Assert.AreEqual(index, 2);