Day8: (Greedy)
N meeting in one room Learned on Jul 27th
void maxMeeting (int s[], int f[], int n){
struct meeting meet[n];
for (int i=0;i<n;i++) {
meet[i].start = s[i];
meet[i].end = f[i];
meet[i].pos = i+1;
}
sort(meet, meet+n, comparator);
vector <int> v;
v.push_back(meet[0].pos);
int time_limit=meet[0].end;
for (int i=1;i<n;i++){
if (meet[i].start >= time_limit) {
v.push_back(meet[i].pos);
time_limit = meet[i].end;
}
}
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
} Find Minimum number of Coins Solved on: 28th July 2020
Convert to Roman No Solved on: Aug 5th 2020
Job sequencing Problem Temporarily Solved on: Aug 21st 2020
Last updated
Was this helpful?