以下内容来源于本人创建的博客,欢迎点击下方链接,观看更佳
https://umbrellalalala.github.io/2023/09/06/%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83%E5%8F%8A%E3%80%8A%E6%95%B0%E5%AD%A6%E4%B9%8B%E7%BE%8E%E3%80%8B%E8%AF%BB%E5%90%8E%E6%84%9F/
title: 编码规范及《数学之美》读后感
date: 2023-09-06 22:32:41
tags: 算法设计作业
编码规范
以下来源《Google C++ Style Guide》
namespace asylte_test {
class ClassA {
public:
void voo();
private:
void foo();
};
int main() {
int student_id, x; // 变量名一律小写, 单词之间用下划线连接. 类的成员变量以下划线结尾, 但结构体的就不用,
if (x>10) {
for (int i = 0; i < 10; i++) { // 运算符号前后一个空格,for/if等语句后一个空格
x += i*20;
}
}
return 0;
}
}
namespace foo{
void MyClass::Foo() {
... // 注释统一尽量使用一种
}
}
思考后形成了自己的代码风格
#include<bits/stdc++.h>
using namespace std;
class ClassA{
};
int main(){
int student_id,x;
if(x>10){
for(int i=0;i<10;i++){
x+=i*20;
}
}
return 0;
}
// acm/刷题模板
#include<bits/stdc++.h>
/*----------------------*/
#define io ios::sync_with_stdio(false); cin.tie(0);cout.tie(0)
#define For(i,a,b) for(int i=a;i<=b;i++)
#define debug(x) cout<<#x<<"="<<x<<endl;
#define int long long
#define INF 0x3f3f3f3f
#define endl '\n'
using namespace std;
const double PI=3.141593;
const int maxn=2e8+114514;
const int N=1e4+10;
/*----------------------*/
int ma=-INF,mi=INF;
int cnt=0,sum,ans,len;
bool vis[N],flag;
string s,ss;
/*----------------------*/
int n,m,k,x,y;
int a[N];
void solve()
{
int n;
For(i,1,n){
}
return;
}
/*
*/
/*---------start main()-----------*/
signed main()
{
io;
int test=1;
// cin>>test;
For(i,1,test){
solve();
}
return 0;
}
/*----------end main()------------*/
《数学之美》读后感
《数学之美》这本书其实我已经翻开过两次了,一次是在新生推荐书目上看到后翻来看了看结果看到隐含马尔可夫模型的部分,发现有点吃力就不看了;一次是军训期间,趁着空闲时间,实在无聊认真从头到尾看了一遍,这次将看不明白的地方做了标记后就跳过了,所以看得很顺利。
我大概在两周内粗略看完一遍,这一遍看得很投入,书中有趣的部分有很多,比如互联网科技公司和科研的发展历程、ai和nlp的基本内容(分词、信息熵、马尔科夫链和贝叶斯网络、条件随机场)、密码学和爬虫……其中分词的演变、压缩信息的方法、网页排名给我留下了很深的印象,可以说基本整本书都很吸引我!
暂时写这么多了,这学期抽空再看一遍后或许再写一下详细的读后感~