序言

学习数据结构的必要性

1.首先我们做一个简单的测试,创建一个十万次的for循环,循环过程中判断当前i值是否在list集合中,如果不在,就将其加入到集合中去。通过结果我们可以看到一个如此简单的逻辑耗时竟然高达95634毫秒,将近100秒的时间。

Stopwatch sw = new Stopwatch();
            sw.Start();
            List<string> list = new List<string>();
            for (int i = 0; i < 100000; i++)
            {
                if (!list.Contains(i.ToString()))
                {
                    list.Add(i.ToString());
                }
            }
            Console.WriteLine(sw.ElapsedMilliseconds);
            Console.ReadKey();
View Code

相关文章:

  • 2022-01-04
  • 2021-06-22
  • 2022-12-23
  • 2021-07-25
  • 2021-11-09
  • 2021-09-10
  • 2022-12-23
  • 2021-06-10
猜你喜欢
  • 2021-11-03
  • 2021-12-19
  • 2021-07-28
  • 2021-08-27
  • 2022-01-13
  • 2021-08-23
  • 2021-05-31
相关资源
相似解决方案