算法第一章作业

  1. 经过上网查找了有关编码规范的内容,对编码规范有了大致的了解。对于不同的语言,不同的公司而言,编码的规范可能会有很大不同,但是所有的编码规范的目的都是一致的——“保证代码在高质量完成需求的同时具备良好的可读性、可维护性”。养成一个好的编码规范不仅能让自己debug的时候省力,对将来从事工作也会有很大帮助。今后的编程尽量遵循如下规范——https://zhuanlan.zhihu.com/p/54613670
  2. 这几天抽空看了一下《数学之美》,其实在进入计算机系以后,我对数学的重要性的体会就越来越深了,不仅在打题中遇到很多的题目都需要一定的数学知识才能求解,平时许多的实际问题也可以通过数学来解决,而且数学的精妙也让人叹为观止。在看过的前面几章中,我感受到了一个复杂的问题是怎么通过数学和算法一步步建立模型来解决的,还有一些复杂的问题可能通过一个简单的数学模型就能得到解决,虽然让人觉得难以相信,但它确实出色地解决了问题,这可能就是数学的魅力。由于pdf版看的内容可能有缺,还有自己的能力限制,有很多内容都看不大明白,但是还是能够感受到数学的魅力,对数学的重要性有了更深的体会。
  3. 对于算法的作用,我觉得算法是软件的灵魂吧,就像平常打题来说,大部分的时间都在想一个时间复杂度足够小的算法,而暴力就是人人可以写的东西,但一个暴力要跑几小时或者几天的东西,用正确的算法其实可以秒出结果,可以看出算法是多么重要。一些问题在抽象成了对应的模型后也需要通过对应的算法来解决,就像网络爬虫,将整个互联网看成一张图,爬取网页的过程就是图的遍历,而图的遍历又有BFS和DFS,根据问题,选择BFS要更加合理,但还要在BFS的基础上进行更多的改进……
posted @ 2019-08-30 13:57  显示名称已被使用.!  阅读(219)  评论(2编辑  收藏  举报