算法导论第一次作业

一、本学期代码规范

1、程序块要采用缩进风格编写,缩进的空格数为4个。

2、相对独立的程序块之间、变量说明之后必须加空行。

3、不允许把多个短语句写在一行中,即一行只写一条语句。

4、程序块的分界符(如C/C++语言的大括号{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及iffordowhileswitchcase语句中的程序都要采用如上的缩进方式。

5、逗号、分号只在后面加空格。双目,三目操作符前后加空格,ifforwhileswitch等与后面的括号间应加空格,使if等关键字更为突出、明显。

6、尽量加注释

7、记得一定要写return 0;

 二、《算法之美》读后感

书中开篇,作者就为我们列出了学习算法带来的好处:解决具体问题 理解事物深层次的运行规则 回答“如何过好这一生”也就是说,懂得了算法,不仅能回答眼前的复杂问题,更是能帮助我们透过表面,看清事物的本质运转规律,把提升认知作为过好一生的基本手段,让自己的决定越来越有底气。

 

算法和数据是息息相关的,比如2016年很很火的特斯拉、自动驾驶,里面的判断都离不开算法的判定,还有移动医疗,要是在数据库中输入所有的资料,再以终极算法计算,只要能有足够多的数据,一段代码能动手术,而且更精确。当然个人认为,人工也很重要,代码始终是代码,而不能创新,创新最终要是要考人类大脑思维曾经有个人说过,互联网改变人类生活的方方面面,那么相信,在未来,终极算法将改变整个社会环境

 

那么这本书中把算法融入到日常生活当中去,目的就是让我们更有效率的做每一件事,凡是讲究一个概率学,没有绝对完美,只有技术上的严谨。之前很多人还觉得数学有用,毕业了之后就几乎用不到,这下那些人就该后悔了,当懂得这些数学问题时,甚至都省去了思考的时间,使一切都变得清晰明确。还好在书中已经给出了计算过后的答案,所以说也不用担心自己算不明白,这就是“37%法则”。通过书中的实例,可以知道这个法则的原理精确性,最关键的就是它有一个通用性,要想学会这一套理论其实很简单。当然了,按照这个法则未必就一定会得到最佳的答案,只是增加成功的概率,至少能够保底。

 

其实这本书并没有完全深入讨论算法,而是根据实际需要运用这个法则来帮助决策比如说择偶、找房等等常见问题,通过这个方法,也能够避免选择员工时的人才流失,最后再做决定比一点点去试探要靠谱的多,这也无疑增加了思考的时间,之前很多人也是这么做的,只不过没有发现其中的规律罢了。无论是网络中的代码,还是一些规律,都是通过生活总结出来的,最终还是能回归于生活,这就是算法之美。

 

 

posted @ 2021-09-12 03:04  CarinaLing  阅读(54)  评论(0编辑  收藏  举报