c语言算法重要性

在算法设计中,我们关心两个方面: 性能和资源消耗。


算法决定了程序的可行性

在一些实时的情况下(机器人 嵌入式设备),如果速度不够快,那么就没有意义
所以在决定采用计算机实现某一功能时,我们首先要分析一下算法是否可性。


算法是描述程序行为的通用语言

我们可以通过算法来描述程序的运行流程,在任何地方,它可以在实践中得到体现也可以在理论中得到证明。
例:关于用户体验,每个人都有自己的想法,不可能让所有人都满意某种设计,但是算法却可以做到让所有都满意,因为算法是通过运行来衡量算法的性能
算法为计算机世界构建一个纯净的世界,一个说一不二的世界。


算法拥有很强的趣味性

算法本身就具有很强的趣味性,它的速度和构思会产生不言而喻的美感。


算法与日常生活息息相关

在日常生活中,人们都在自觉的使用算法,例:超市购物,我们会按照一定的步骤依次来完成购物,这个购物的步骤我们也可以称之为算法。当然通过多次购物的比对,我们可以选择出最佳的购物路线,这个过程也是
我们改进算法的一种形式。


算法是程序设计的根基

在计算机技术快速发展的今天,新语言不断的涌现,编程工具不断的更新,语法知识不断的更新, 唯一不变的就是我们程序的设计步骤及算法


学习算法能够提高分析问题的能力

学习算法可以锻炼一个人的思维,提高解决和分析问题的能力,对日后的学习、生活、工作也会产生深远的影响。