乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      數(shù)組的逆序

       雪柳花明 2016-09-24
      首先分析一下:數(shù)組的逆序就是  數(shù)組的長度為n=array.Length-1.
      把第1個和倒數(shù)第1個交換                
      把第2個和倒數(shù)第2個交換 
      把第3個和倒數(shù)第3個交換 
      .....................................
      如果讓left從第一個索引開始,right從倒數(shù)第一個索引開始。
      交換位置
      left+1,成為數(shù)組的第二個數(shù)。
      right-1,成為數(shù)組的倒數(shù)第2個數(shù)
      ...............
      一直這樣,直到left>=right
      交換完畢。

      該算法是線性的。復(fù)雜度為大O(n)。

      C#的代碼如下:

      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;

      namespace reverseArray
      {
          class Program
          {
              /// <summary>
              /// 倒序數(shù)組
              /// </summary>
              /// <param name="nums"></param>
              public 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--;
                  }

              }

              /// <summary>
              /// 顯示數(shù)組
              /// </summary>
              /// <param name="nums"></param>
              public static void display(int[] nums)
              {
                  foreach (var item in nums)
                  {
                      Console.WriteLine(item);
                  }
              }

              static void Main(string[] args)
              {
                  int[] nums = { 5,4,10,3,6,8,9,45};
                  display(nums);

                  Console.WriteLine("--------逆序數(shù)組--------------");
                  reverse(nums);
                  display(nums);

                  Console.Read();
              }
          }
      }



        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多