算法第一章作业

1.数学的美体现在哪些方面
(1)完备之美

没有那一门学科能像数学这样,利用如此多的符号,展现一系列完备且完美的世界。就说数吧,实数集是完备的,任意多的实数随便做加减乘除乘方开方,其结果依然是实数(注意:数学上完备是根据序列的收敛性严格定义的,我这里不是完备的严格说法,但可认为是广义的说法)。引入虚数单位,实数集扩展到复数集,还是任意多的复数,还做那些运算,结果还是复数。
(2)对称之美
提到对称的美,大家首先想到的是几何,其实几何只是一方面,是“看得见”的那一方面。实际上,对称性在数学中处处存在。如微积分的基本定理,展现了微分与积分之间的紧密联系,本身具有很强的对称性。如泛函中的对偶算子,不但在运算上具有显著的对称性,在性质上也处处显示出一致性。
(3)简洁之美
数学中有个非常漂亮的公式,那就是欧拉公式。这个式子把数学中几个“伟大的”数给联系到了一块,它们分别是自然对数、圆周率、虚数单位以及1,其中前两个是超越数,是无数个超越数中人类目前仅仅找到的两个,而且这两个对数学影响巨大

(4)抽象之美

这一点可能会引起许多人的异议,因为在许多人看来,抽象是不好的,因为离现实太远。可是我不这么认为,数学如果不抽象,便难以发展,虽然很多问题都是从现实引出的。数学建立在符号逻辑的基础之上,即使是解决实际问题,也要把问题抽象出来,用数学符号表示,才可以很好的解决。另一方面,抽象的数学,能带动你在无限的思维空间中遨游,抛开一切杂念,成为一种美好的享受。当然,这有点理想化,但不可否认,这确实是一种美的体验

2. 代码规范化

代码规范化的第一个好处就是看着很整齐、很舒服。假如你现在用不规范的方式写了一万行代码,现在能看得懂,但等过了三个月你再回头看时就很吃力了,更不要说给别人看了。所以代码要写规范,比如加注释就是代码规范化的一个思想。

在一般情况下,根据软件工程的思想,我们的注释要占整个文档的20%以上。所以注释要写得很详细,而且格式要写得很规范。

 

代码规范化的七大原则

代码规范化基本上有七大原则,体现在空行、空格、成对书写、缩进、对齐、代码行、注释七方面的书写规范上。

1) 空行

空行起着分隔程序段落的作用。空行得体将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序会多消耗一些纸张,但是值得。

 

for (i=0; i<10; i++)

for 和分号后面保留空格就可以了,=和<前后的空格可去掉。

3) 成对书写

成对的符号一定要成对书写,如 ()、{}。不要写完左括号然后写内容最后再补右括号,这样很容易漏掉右括号,尤其是写嵌套程序的时候。

4) 缩进

缩进是通过键盘上的 Tab 键实现的,缩进可以使程序更有层次感。原则是:如果地位相等,则不需要缩进;如果属于某一个代码的内部代码就需要缩进。

5) 对齐

 

6) 代码行

 

7) 注释

C语言中一行注释一般采用//…,多行注释必须采用/*…*/。注释通常用于重要的代码行或段落提示。

我觉得算法是一种解决程序编写方案的准确并且完整的描述,算法的运算种类极为繁多,有赋值运算、算术表达式和逻辑表达式等。算法是计算机程序编写的灵魂,是发挥程序严谨作用极为有效的工具。如果想编写出好的程序,熟练地掌握算法乃是极为重要的,好的算法会让软件更高效地运行。

 

posted on 2019-09-01 17:38  小饼干儿  阅读(134)  评论(0编辑  收藏  举报

导航