Search
 
SCRIPT & CODE EXAMPLE
 

JAVA

print max activity by greedy technique in java

// The following implementation assumes that the activities
// are already sorted according to their finish time
import java.util.*;
import java.lang.*;
import java.io.*;
 
class ActivitySelection
{
    // Prints a maximum set of activities that can be done by a single
    // person, one at a time.
    //  n   -->  Total number of activities
    //  s[] -->  An array that contains start time of all activities
    //  f[] -->  An array that contains finish time of all activities
    public static void printMaxActivities(int s[], int f[], int n)
    {
    int i, j;
      
    System.out.print("Following activities are selected : n");
      
    // The first activity always gets selected
    i = 0;
    System.out.print(i+" ");
      
    // Consider rest of the activities
    for (j = 1; j < n; j++)
    {
         // If this activity has start time greater than or
         // equal to the finish time of previously selected
         // activity, then select it
         if (s[j] >= f[i])
         {
              System.out.print(j+" ");
              i = j;
          }
     }
    }
      
    // driver program to test above function
    public static void main(String[] args)
    {
    int s[] =  {1, 3, 0, 5, 8, 5};
    int f[] =  {2, 4, 6, 7, 9, 9};
    int n = s.length;
        
    printMaxActivities(s, f, n);
    }
     
}
Comment

PREVIOUS NEXT
Code Example
Java :: jdk 17 not showing in update alternatives 
Java :: jdbc api in java 
Java :: return index using matcher java 
Java :: Java Insert Elements 
Java :: aaa testing java 
Java :: what is abstract class 
Java :: Copying Arrays Using arraycopy() method Java 
Java :: component spring 
Java :: hashmap declare and initialize with values in 1 line java 
Java :: Duplicate class com.google.android.gms.internal.firebase_messaging.zzo found in modules jetified-firebase-iid 
Java :: varargs java 
Java :: java to kotlin tutorial 
Java :: file handling in java 
Java :: java check if instance of subclass 
Java :: constructeur java 
Java :: java to c++ converter 
Java :: java hello world program 
Java :: error: incompatible types: NonExistentClass cannot be converted to Annotation 
Java :: java stack with max size 
Java :: java gerüst 
Java :: mambalam srardham online booking 
Sql :: sql server drop temp table if exists 
Sql :: dbms_scheduler drop_job 
Sql :: get role postgres 
Sql :: finding last created table mysql 
Sql :: Duplicating a MySQL table with all the data Command 
Sql :: disable foreign key constraint mysql 
Sql :: oracle table size 
Sql :: find string in stored procedure sql server 
Sql :: sql several or 
ADD CONTENT
Topic
Content
Source link
Name
5+1 =