算法第一章作业

本学期争取做到的编程代码规范:

1.标识符命名简洁统一。 2.较长语句不要合成长长一行,而是有所分行。 3.if、for、while、switch等语句代码采用缩进形式

4.所有的源文件在开头都要有一个注释。 5.命名采用大小写混合,不加下划线,增加可读性。 6.临时变量通常被取名为i,j,k,m,n,一般用于整型;c、d、e一般用于字符型。

 

《数学之美》读后感:

    忙碌之余选择性地观看了《数学之美》的其中一章,收获亦颇丰。

    我选择观看的是第31章——区块链的数学基础。通篇读完,发现吴军教授是一个非常善于运用数学方法解决问题的人。确实,计算机的一切发展问题都是基于数学的知识架构基础上去解决的,而数学之美亦是在此。区块链技术是近些年来新兴的技术,比特币便是此技术的发展产物。区块链技术的背后便是椭圆曲线加密原理的数学理论支撑。在信息时代,隐私权被更加看重,而要保护私有信息,便需要一套不对称的机制,让特定授权的人不需要拥有信息也能使用信息。而在流通的市场,如比特币这种虚拟货币可以添加它的流通和交易信息,又不能覆盖原有的信息,这种天然具有防伪性质的货币正处于如火如荼的阶段。将此原理几何化后,我们亦可以清晰地看出,椭圆曲线是连续的,每一个点取值均是实数,但真正使用时,通过某种变换将其离散化了,因此每个点都是整数值。而正时这种运算方式,让初始值和结果值Ka、Kb的取值不再相等。

    信息时代,数学亦是无时无刻地散发它的光芒,通过人为的代码编程,将各种数学方法嵌入程序里面,实现更多新奇强大的功能,促进社会的进步。正因如此,我们更应该学好数学,同时优化自己的编程能力,二者合一,让计算机在这个时代发挥更大的作用。

 

posted @ 2021-09-13 16:13  zbjzbj  阅读(14)  评论(0编辑  收藏  举报