本人所有干货
  • 板块学术版
  • 楼主31415926f
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/8/9 19:05
  • 上次更新2024/8/9 19:10:17
查看原帖
本人所有干货
1010204
31415926f楼主2024/8/9 19:05

拓朴排序:

1.所有入度为0的店都可以作为起点;

2.当每个点的入度为0时此点才能被输出;

3.先输出入度为零的点;

4.拓朴排序答案不唯一。

数组初始函数:

memset(数组,数字,sizeof())

欸式筛法求质数:

for(int i=2;i*i<=sqrt(n);i++){
	if(f[i]==1)	continue;
	for(int j=2;j<=ceil(n/i);j++){
		f[i*j]==1;
	}
}

pair(键值对):

写法:

typedef pair<数据类型,数据类型>键值对名

关于队列的函数:

queue<int>q//创建队列

q.empty()//判断队头是否为空

q.size()//队列长度

q.front()//获取队首

q.back()//获取队尾

q.push(x)//把x插入队尾

q.pop()//删除队首

结构体的写法:

struct 名称{
	数据;
}结构体变量(数组)名;

动态数组的函数:

vector<数据类型>数组名;

数组名.push_back(x);//插入元素x

数组名.size()//获取长度

重定向

freopen("文件名.in","r",stdin);
freopen("文件名.out","w",stdout);
2024/8/9 19:05
加载中...