1.
Largest NUmber:
///Brute force:
package main;
import [Link];
public class hello
{
public static void main(String[] args) {
Scanner sc=new Scanner ([Link]);
int n=[Link]();
int []arr=new int[n];
for(int i=0;i<n;i++)
{
arr[i]=[Link]();
}
[Link]("Sorted Array is :"+array(arr));
}
public static int array(int []arr)
{
int max=arr[0];
for(int i=0;i<[Link];i++)
{
if(max<arr[i])
{
max=arr[i];
}
}
return max;
}
}
///Optimal
[Link](arr);
return (arr[[Link]-1]);
///
[Link] large
//
public static int array(int []arr)
{
int large=arr[0];
int slarge=-1;
for(int i=0;i<[Link];i++){
if(arr[i]>large)
{
slarge=large;
large=arr[i];
}
else if(arr[i]<large&&arr[i]>slarge)
{
slarge=arr[i];
}
}
return slarge;
}
3.////rotate an array:
public static void aee (int []arr,int s,int e)
{
while(s<=e)
{
int t=arr[s];
arr[s]=arr[e];
arr[e]=t;
s++;e--;
}
}
public static int[] rotateArray(int[] arr, int n,int d)
{
/*int []temp=new int[d];
for(int i=0;i<d;i++)
{
temp[i]=arr[i];
}
for(int i=d;i<n;i++)
{
arr[i-d]=arr[i];
}
for(int i=n-d;i<n;i++)
{
arr[i]=temp[i-(n-d)];
}
return arr;*/
aee(arr,0,d-1);
aee(arr,d,n-1);
aee(arr,0,n-1);
return arr;