算法第一章作业
1、我选择的是华为的编码规范,本学期我将尽量遵守华为编码上的规范,如缩进格式,相对独立的程序块以及变量后面添加空行等等。
该规范的链接是:https://max.book118.com/html/2018/0507/165223741.shtm
2、算法在软件的开发中非常重要,一个好的算法可以节约很多资源以及带给客户更好的体验,数学之美系列六:图论和网络爬虫中介绍了图论以及爬虫,图是由结点以及连接这些结点的弧组成,把互联网看成一张大网,那么可以将网页看成一个个的结点,网页上的链接超链接就是弧,无疑这幅图或者说这张网是十分巨大的,那么当我们使用网络爬虫将他遍历时,无疑是需要巨大的时间成本的,雅虎搜索曾说他们索引了200亿个网站,假设一个网站下载需要一秒来完成,那么下载这200亿的网站就需要634年,那网络爬虫的算法就显得十分重要了哪怕爬取每个网站的时间缩短一点,在服务器相同的情况下,从整体看来节约的时间成本就是真的是亿点了,反过来想,如果要在相同的时间完成爬取的任务,那么好的算法就能节约成千上万的服务器资源了。因此,一个好的算法在软件的开发中十分重要,他能节约时间成本,设备成本以及给客户更好的使用体验。
本学期打算用算法中实现一个导航类的软件。