算法第一章作业

 

 

 1.

百度百科沒有具体叫编码规范的条目。根据维基百科,编码规范应该对应条目为:

Coding conventions

编码约定是针对特定编程语言的一组准则,该准则为使用该语言编写的程序的各个方面推荐编程风格,做法和方法。这些约定通常涵盖文件组织,缩进注释声明声明空白命名约定编程实践编程原则编程经验法则,体系结构最佳实践等。这些是软件结构质量的准则软件程序员强烈建议您遵循这些准则,以帮助提高源代码可读性并简化软件维护编码约定仅适用于软件项目的人工维护者和同行评审者约定可以在整个团队或公司遵循的一组成文的规则中正式化[1],或者可以像个人的惯常编码惯例一样非正式。编译器不强制执行编码约定

 

本学期我要遵循的代码规范来自阿里,链接:https://www.cnblogs.com/han-1034683568/p/7680354.html

 

2.

关于《数学之美》的阅读,其实早在大一开学之初,学院便列出相关书单,要求同学选择阅读。排在第一位的便是《数学之美》。我也粗糙的阅读了一遍此书。《数学之美》主要用浅显的语言解释了一些看复杂的实际问题。

举个例子。在以前,人们分析一句话是否正确,完全依赖于对句子进行的文法分析和句法分析。而句子变化多种多样,这种方法很难应对实际情况,应用效果并不好。而基于统计模型的自然语言处理方法的做法简单却有效。就是收集大量的机读文本,如果某个句子出现的概率最大,那么,这句话就是合理的。

利用统计学和概率论的方法和思想,解决了许多复杂的问题。

《数学之美》这本书然我更好的体会了算法的重要性。在软件设计中,算法更是其灵魂。大概每一个程序员都属认同,编程最重要的便是数据结构。算法水平大概便是区分“程序员”和“码农”很好的工具。

举个例子。要实现一个类似微信功能的软件可能并不难,难的是几亿体量下保证程序不崩溃,以及实时性、高效性等等,这便需要算法去优化。

最后,本学期我计划用算法实现一个食堂点餐系统。

 

posted @ 2020-09-12 15:36  blogo  阅读(99)  评论(0编辑  收藏  举报