using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; class Program { static void Main (string[] args) { Console.WriteLine ("Hello World!"); var rand = new Random (); var list = new LinkedList<int> (); var stack = new Stack<int> (); var sw = new Stopwatch (); Console.Write ("{0,40}", "Pushing to Stack..."); sw.Reset (); sw.Start (); for (int i = 0; i < 100000; i++) { stack.Push (rand.Next ()); } sw.Stop (); Console.WriteLine (" Time used: {0,9} ticks", sw.ElapsedTicks); var nodes = new LinkedListNode<int>[100000]; for (int i = 0; i < 100000; i++) { nodes[i] = new LinkedListNode<int> (rand.Next ()); } Console.Write ("{0,40}", "Pushing to LinkedList..."); sw.Reset (); sw.Start (); for (int i = 0; i < 100000; i++) { list.AddFirst (nodes[i]); } sw.Stop (); Console.WriteLine (" Time used: {0,9} ticks", sw.ElapsedTicks); } }
522700cookie-checkC# LinkedList