摘要:
算法的不同会导致其运行时间产生大幅变化。使用相同的算法,输入数据的量不同,运行时间也会不同。比如,对10 个数字排序和对1 000 000 个数字排序,很容易就想到后者的运行时间更长。 那么,实际上运行时间会长多少呢?后者是前者的100 倍,还是1 000 000 倍?就像这样,我们不光要理解不同算 阅读全文
posted @ 2020-04-08 18:10
laolaotongg
阅读(1858)
评论(0)
推荐(0)
摘要:
能解决排序问题的算法不止选择排序一个。那么,当有多个算法都可以解决同一个问题时,我们该如何选择呢? 在算法的评判上,考量的标准也各有不同。 比如,简单的算法对人来说易于理解,也容易被写成程序,而在运行过程中不需要耗费太多空间资源的算法,就十分适用于内存小的计算机。不过,一般来说我们最为重视的是算法的 阅读全文
posted @ 2020-04-08 18:00
laolaotongg
阅读(367)
评论(0)
推荐(0)
摘要:
算法是计算或者解决问题的步骤,要想用计算机解决特定的问题,就要遵循算法。 特定问题多种多样,比如“将随意排列的数字按从小到大的顺序重新排列”,“寻找出发点到目的地的最短路径”,等等。 算法的步骤都是用数学方式来描述的,所以十分明确。算法和程序有些相似,区别在于程序是以计算机能够理解的编程语言编写而成 阅读全文
posted @ 2020-04-08 17:53
laolaotongg
阅读(1857)
评论(0)
推荐(0)

浙公网安备 33010602011771号