iT邦幫忙

0

[C#] 反轉陣列解法

c#
  • 分享至 

  • xImage
  •  

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--;    
            }
        }

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言