[C#] 反转阵列解法

Example 1:
Input: head = [1,2,3,4,5]
Output: [5,4,3,2,1]

Input: head = [1,2]
Output: [2,1]

以下是 Example 1 解法

        static void Main(string[] args)        {            Reverse();        }        private static void Reverse()        {            var nums = new int[] { 1, 2, 3, 4,5 };            Reverse(nums);            Console.WriteLine($"目标阵列:{nums[0]},{nums[1]},{nums[2]},{nums[3]},{nums[4]}");            Console.ReadKey();        }        private static void Reverse(int[] nums)        {            int left = 0;            int right = nums.Length - 1;            while (left < right)            {                int temp = nums[left];                nums[left] = nums[right];                nums[right] = temp;                left++; right--;                }        }

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章