算法导论第十六章--贪心算法

来源:互联网 发布:达内c语言百度云 编辑:程序博客网 时间:2024/05/04 11:35

贪心算法:代码为算法导论课本例题。

//贪心算法#include<iostream>using namespace std;int GreedySelect(int *s,int *f,int length,int *a){int i,j=2;a[1]=1;i=1;for(int m=2;m<=length;m++){if(s[m]>=f[i]){a[j++]=m;i=m;}}return j;}int main(){int s[12]={0,1,3,0,5,3,5,6,8,8,2,12};int f[12]={0,4,5,6,7,8,9,10,11,12,13,14};int a[13];int i=GreedySelect(s,f,11,a);for(int j=1;j<i;j++){cout<<a[j]<<" ";}cout<<endl;}