package GreedyAlgo;
import java.util.ArrayList;
public class ActivitySelection {
public static void main(String[] args) {
int arr [] ={1,2,3,4};
int arr2[] = {4,3,5,5};
System.out.println(maxact(arr,arr2));
}
static int maxact(int start[],int [] end){
int activites[][] = new int[start.length][3];
for(int i=0;i< start.length;i++){
activites[i][0]=i;
activites[i][1]=start[i];
activites[i][1]=end[i];
}
ArrayList<Integer> s =new ArrayList<>();
int maxact = 1;
s.add(0);
int lastend = end[0];
for(int i=1;i<start.length;i++){
if(start[i]>=lastend){
maxact++;
s.add(i);
lastend=end[i];
}
}
for (int a: s) {
System.out.print("A"+a +" ");
}
System.out.println();
return maxact;
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter