熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

反轉數組拋開算法的快速處理辦法

2013-11-13 10:08:41  來源: .NET編程 

  將一個數組反轉通過算法去實現雖然可以簡化但是如果實際項目中使用還有一種更快速的辦法簡單有效

   public class ReverseList<T> : IList<T>

   {

       private IList<T> _list;

       public ReverseList(IList<T> list)

       {

           this_list = list;

       }

  

       public T this[int index]

       {

           get

           {

               return _list[thisCount index];

           }

       }

  

   }

  

  

   //test

   DateTime t = DateTimeNow;

   IList<int> list = new List<int>();

   for (int i = ; i <= * ; i++)

   {

       listAdd(i);

   }

   DateTime t = DateTimeNow;

   list = new ReverseList<int>(list);

   DateTime t = DateTimeNow;

   ConsoleWriteLine(Create Array:{} ((TimeSpan)(t t))TotalMilliseconds);

   ConsoleWriteLine(Reverse Array:{} ((TimeSpan)(t t))TotalMilliseconds);

   ConsoleWriteLine(list[]);

   ConsoleReadKey();


From:http://tw.wingwit.com/Article/program/net/201311/12694.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.