第一章算法概论心得体会

brisksea 2023-09-07 16:09:07
  1. 请上网了解编码规范,说明你本学期的主要编码规范。

  2. 请阅读《数学之美》你感兴趣的章节,写下你的感想和体会

...全文
713 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bug创造大师小柴 2022级 2024-01-08
  • 打赏
  • 举报
回复

《数学之美》读后感

   数学,这种被很多人视为迷宫般复杂的科学,其实蕴含着极高的美学价值。穿过复杂的公式,潜入理性的深海,我们才能感受到数学之美。这正是我在阅读《数学之美》一书后的深刻感受。

   首先,这本书引领我理解了数学美的独特性。在日常生活中,我们或许习惯于被视觉、听觉等感官所带来的美感所吸引。然而,《数学之美》却引导读者走入一个由逻辑、规则构建而成的世界,这里的美,纯粹而抽象。

 其次,《数学之美》以清晰通俗的文字揭示了数学的生动性。在很多人眼中,数学或许是个冰冷无情、孤独的存在。然而,这本书却以生动的比喻和故事,打破了我们对数学的刻板印象。无论是善用斐波那契数列的蜜蜂,还是走出迷宫的图论原理,都为我们揭示了一个栩栩如生的数学世界。这正是数学的魅力所在,它虽抽象深奥,却与我们的日常生活息息相关。

 最后,在探寻数学之美的道路上,相信每个人都会遇到困难。但是,《数学之美》给我们展示了一个真实的数学界,那里充满了挫折,但也满是探索和热情。这令我更加坚定地追求数学,一步一步走向理解的高峰。

目前C++代码规范总结:

一、命名规范:

①类名使用大写开头的驼峰命名法,例如:ClassName。
②变量名和函数名使用小写开头的驼峰命名法,例如:variableName,functionName。
③常量名使用全大写字母和下划线分隔的命名法,例如:CONSTANT_NAME。
④避免使用单个字符命名或者使用无意义的命名。

二、缩进和空格:
①使用四个空格进行缩进,不要使用制表符。
操作符两边留有适当的空格,例如:a + b。
在逗号、分号等标点符号后面留有一个空格。

三、注释:
①对于复杂的逻辑或者关键性的代码,使用注释进行解释。
②使用块注释(/* ... */)或者行注释(// ...)来注释代码。
③注释应该清楚、简洁、易于理解。

四、函数和类:
①函数应该尽量做到单一职责。
②函数和类的接口应该明确,参数和返回值应该有文档说明。
③类应该封装相关数据和方法,通过公共接口来访问和修改数据。

五、头文件和源文件:
①头文件应该包含必要的声明和类型定义,不应包含具体实现。
②源文件应该包含对应头文件的定义和具体实现。

计科2201罗浩泰 2022级 2023-10-27
  • 打赏
  • 举报
回复

以下是华为公司内部的编码规范:

1.程序块要采用缩进风格编写,缩进的空格数为4个。

2.相对独立的程序块之间、变量说明之后必须加空行。
3.较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。循环、判断等语句中若有较长的表达式或语句,也要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。
4.不允许把多个短语句写在一行中,即一行只写一条语句。
示例:如下例子不符合规范。
rect.length = 0; rect.width = 0;
应如下书写
rect.length = 0;
rect.width = 0;
5.if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要加括号{}。
示例:如下例子不符合规范。
if (pUserCR == NULL) return;
应如下书写:
if (pUserCR == NULL)
{
return;
}
6.对齐只使用空格键,不使用TAB键。
7.程序块中的大括号要各占一行且左对齐。
8.在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如->),后不应加空格。
(1) 逗号、分号只在后面加空格。
int a, b, c;
(2)比较操作符, 赋值操作符"="、 "+=",算术操作符"+"、"%",逻辑操作符"&&"、"&",位域操作符"<<"、"^"等双目操作符的前后加空格。
if (current_time >= MAX_TIME_VALUE)
a = b + c;
a *= 2;
a = b ^ 2;
(3)"!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格。
p = 'a'; // 内容操作""与内容之间
flag = !isEmpty; // 非操作"!"与内容之间
p = &mem; // 地址操作"&" 与内容之间
i++; // "++","--"与内容之间
(4)"->"、"."前后不加空格。
p->id = pid; // "->"指针前后不加空格
(5) if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。
if (a >= b && c > d)
《数学之美》读后感

这本书的主要内容留给我最深的印象就是概率,所有的事情不管是机器翻译、股票走势、自然语言处理,还是精准搜索、密码学、基因预测、城市的犯罪预测,一切一切,都可以用概率来找到准确的规律,从而未卜先知。看完这本书,你会由衷感慨“数学是上帝描写自然的语言”。

计科2201苏浩力 2022级 2023-10-05
  • 打赏
  • 举报
回复
  1. 命名规范:

    • 类名、结构体名和枚举类型名使用大驼峰命名法(每个单词首字母大写)。
    • 变量名和函数名使用小驼峰命名法(第一个单词首字母小写,后续单词首字母大写)。
    • 常量名全大写,使用下划线分隔单词。
  2. 缩进和格式化:

    • 使用4个空格进行缩进,不使用制表符。
    • 大括号要么独占一行,要么与控制结构放在同一行。。
  3. 注释规范:

    • 使用单行注释(//)或块注释(/* ... */)对代码进行解释和说明。
    • 为函数和类编写文档注释,描述其功能、输入参数、返回值等。
  4. 类和对象规范:

    • 将成员变量设置为私有(private),通过公有(public)成员函数访问。
    • 对于不需要修改的成员变量,使用常量成员或者只读属性。
  5. 异常处理:

    • 合理使用异常处理机制,捕获和处理可能出现的异常。
    • 避免在构造函数和析构函数中抛出异常,确保对象生命周期的正确管理。
  6. 内存管理:

    • 在分配内存后需要及时清理,避免内存泄漏。
    • 注意资源的所有权,使用智能指针等RAII(资源获取即初始化)机制管理资源。

7.循环语句规范:

  • 使用for循环来对已知次数的迭代进行处理,使用while循环来处理未知次数的迭代。

8.定义声明规范:

  • 变量和函数的命名要有描述性,能够清楚地表达其用途。
  • 避免使用单个字符作为变量或函数名,除非其用途明确且局部。
  • 使用驼峰命名法或下划线命名进行命名,保持一致性。

9.作用域规范:

  • 尽量将变量的作用范围限制在最小的范围内,避免全局变量的使用。
  • 在函数内部声明变量,只在需要时才将其暴露给外部。

10.静态变量规范:

  • 静态变量仅在定义它的函数或类中可见,其生命周期与程序的生命周期相同。

《数学之美》读后感
作为一个计算机专业的大学生,阅读《数学之美》给我带来了很多启发。

首先,数学是计算机科学的基础。数学提供了计算机科学所需的抽象思维和逻辑推理能力。通过掌握数学的概念和方法,我将能更好地理解计算机科学中的算法、数据结构、编程语言等内容,并能在问题解决中运用数学思维。

其次,数学模型和算法在计算机科学中的应用广泛而重要。《数学之美》展示了数学在互联网搜索算法、图像处理、机器学习等领域的应用。这些案例将帮助我认识到数学与计算机科学的紧密联系,并为我提供创新和解决复杂问题的思路。

此外,数学的严谨性和精确性与计算机科学的需求高度契合。在计算机编程中,一处小小的错误就可能导致程序崩溃或产生巨大的bug。通过学习数学,我将培养严谨的思维方式和精确的计算能力,使我在编程中更加细致、准确地处理数据和逻辑。

计科2201 王玥心 2022级 2023-10-05
  • 打赏
  • 举报
回复

1.代码规范
(1)基本框架 头文件 主函数
(2)关于函数定义 声明
(3) 循环语句 格式
(4) 定义类的时候 对象类别
(5) 空行的使用
(6) 必要时候的 代码注释
(7)变量定义域
(8) 缩进
2.《数学之美》读后感
之前已经听闻《数学之美》这本书的大名,并早早购买了此书。只是当时年幼,并看不懂书中所讲述的事情,但现如今在拥有高中数学基础以及在大一高等数学、线性数学、离散数学的加持下,再次翻开这本好书,细细品读,慢慢了解数学的乐趣。以下是我看书时的收获感想:
数学最开始是⽤于⽣活实际运⽤的,随着⾹农博⼠提出了信息论,⼈们才将数学与信息系统联系起来。语⾔是⼈们⽤于交流的⼀种⽅式⼿段,语⾔声⾳的传播途径也与信息系统的框架逻辑相似。⽆论是玛雅⼈所使⽤的⼆⼗进制、⽇常⽣活所使⽤的⼗进制还是计算机的⼆进制,其背后都有着⼀套独特的产⽣缘由和运⾏逻辑。对于两百万的表达,不同的⽂明展示了不同的符号以及逻辑⽅式,这恰恰反映了处在不同地域的⼈们⽣活习性以及思维⽅式的不同。
作者通俗易懂的文字,合理的内容安排,让我深深爱上了这本书,尽管有些地方的公式尚未见过,但我利用网上引擎进行相关搜索,虽然仍存在疑惑,但至少让部分公式混了个眼熟,希望自己在日后的学习中,问题会逐一得到解决。通过《数学之美》这本书,让我对数学有了新的看法,数学好像远远比我想象中要有趣许多,作者善于举例、将信息相关复杂晦涩难懂的知识与日常生活事件相类比,利于我的理解与加深印象。

计科2201黄榄晴 2022级 2023-10-05
  • 打赏
  • 举报
回复

代码规范:1.要写头文件
2、define保护
3、前置声明
4、内联函数
5、include路径和顺序
6、作用域
7、匿名命名空间和静态变量
8、非成员函数、静态成员函数和全局函数
9、局部变量、静态和全局变量
读后感:看这本书的名字,一开始以为挺难懂的,感觉会很晦涩难懂。但是读过之后才发现,原来数学是这样通俗易懂。

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧