算法作业Week1
大厂代码规范
命名规范
- 变量/函数:使用有意义的英文单词,采用小写字母加下划线(snake_case)或小驼峰(camelCase)命名。
例如:user_name,getUserInfo() - 类名:采用大驼峰(PascalCase),如:
UserManager。 - 常量:全部大写,用下划线分隔,如:
MAX_SIZE。
注释规范
- 文件开头需写文件说明、作者、时间。
- 关键逻辑、复杂算法需写注释,注释语言要简洁明了。
- 公共接口必须有注释,说明参数、返回值、异常。
格式规范
- 缩进统一使用 4 个空格,不允许 Tab 和空格混用。
- 每行不超过 120 个字符。
- 运算符两边必须有空格,例如
a + b。 - 花括号位置统一(如 Java 要求左大括号不换行)。
工程实践
- 严格遵循 单一职责原则,一个函数只做一件事。
- 避免魔法数,使用常量或配置文件。
- 代码需通过单元测试,覆盖率不低于 80%。
- 提交前必须通过 lint 检查 和 CI 流程。
- 代码合并需至少两人 Code Review。
《数学之美》读书观后感
读了《数学之美》的第二章,我最大的感触是:数学与语言的结合之妙。在日常生活中,我们习惯把数学看作抽象、理性、充满公式推导的学科,而把自然语言看作感性、模糊、充满歧义的载体。但吴军在书中展示了一个全新的视角:语言的规律可以用概率、统计、向量空间等数学工具来刻画。
书中提到,早期的自然语言处理是基于规则的,效果不佳。而引入统计方法后,通过大规模的语料库,机器可以通过概率模型来“猜测”人类的语言。例如,搜索引擎输入“北京大学”,系统会在庞大的数据中判断下一个最可能出现的词是“图书馆”而不是“苹果”。这就是数学在背后发挥的力量。
我觉得这章给了我两个启发:
- 跨界思维很重要。很多时候问题看似不相关,但换一个工具就能打开新思路。
- 数据与数学结合是现代科技的核心。从搜索引擎到机器翻译,从推荐系统到人工智能,数学都是幕后驱动力。
总的来说,《数学之美》让我认识到:数学不仅仅是课堂上的公式,它是一种普适的思维方式。它能让模糊的语言变得可以计算,让海量的信息变得可以利用。这种力量,正是现代信息社会的核心所在。

浙公网安备 33010602011771号