算法第一章作业
一、规范
- 命名规范
变量/函数:采用蛇形命名法,全小写字母,单词间用下划线连接。
类/结构体/枚举:采用帕斯卡命名法,首字母大写,单词首字母依次大写。
常量/宏:采用全大写,单词间用下划线连接。
成员变量:在蛇形命名法基础上,后缀加下划线(或前缀加 m_),区分普通变量。 - 格式规范
缩进:统一使用 4 个空格(禁止使用 Tab),确保不同编辑器显示一致。
括号:采用“左括号不换行”风格,if/for/while 等语句的左括号紧跟条件,右括号单独换行。
空行:函数间、类的成员函数间空 1 行;函数内逻辑块间空 1 行,避免代码拥挤。
换行:一行代码长度不超过 80字符,过长时在运算符后换行,后续行缩进对齐。
二、观后感
《数学之美》第一章最开头用清晰易懂的比喻解释了什么是信息,并讲述了文字、数字和语言的历史。读后最深的感触是,作者巧妙地将抽象的“信息”概念具象化,讲述了古人如何传播信息,并点出了这背后与数学的关联。从结绳记事的原始智慧,到文字系统的艰难创造,再到语言规则的逐步成型,本质上都是人类为了更准确、更高效地编码和传输信息所做的努力。而编码、解码、语法到消除歧义这些现代自然语言处理的核心课题,其实早已被祖先在创造语言的漫长实践中以自发的方式触及并解决。他们过去遵循的法则与我们今天探求的研究方法,背后共同依托的正是数学规律。