活动安排问题.txt
来自「个人笔记 适合初学者 josephus小孩围圈问题 二分搜索 活动安排问题」· 文本 代码 · 共 17 行
TXT
17 行
设有N个活动,其中每个活动都要求使用同一个资源。每个活动i都有一个要求使用资源的起始时间si和一个结束时间fi,且si<fi.如果选择了活动i,则它在半开时间区间[si,fi)内占用资源。活动安排问题就是要在所给的活动集合中选出最大的相容活动子集。
template<class T>
void greedyselector(int n,T s[],T f[],bool a[])
{
a[1]=true;
int j=1;
for(int i=2;i<=n;i++){
if(s[i]>f[j]){
a[i]=true;
j=i;
}
else a[i]=false;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?