Leaders in Array Java
- Get link
- X
- Other Apps
PROGRAM TO PRINT ALL THE LEADERS IN AN ARRAY
class
LeadersInArray
{
/* Java Function to print leaders in an array */
void
printLeaders(
int
arr[],
int
size)
{
int
max_from_right = arr[size-
1
];
/* Rightmost element is always leader */
System.out.print(max_from_right +
" "
);
for
(
int
i = size-
2
; i >=
0
; i--)
{
if
(max_from_right <= arr[i])
{
max_from_right = arr[i];
System.out.print(max_from_right +
" "
);
}
}
}
/* Driver program to test above functions */
public
static
void
main(String[] args)
{
LeadersInArray lead =
new
LeadersInArray();
int
arr[] =
new
int
[]{
16
,
17
,
4
,
3
,
5
,
2
};
int
n = arr.length;
lead.printLeaders(arr, n);
}
}
OUTPUT
2 5 17
- Get link
- X
- Other Apps
Comments
Post a Comment