STS
STS
import java.util.Scanner;
class Node {
int data;
Node left, right;
Node(int item) {
data = item;
left = right = null;
}
}
printBoundary(root);
sc.close();
}
}
//Stack perm
import java.util.*;
public class Max_Sliding {
static void maximum(int arr[], int N, int K)
{
int j, max;
for (int i = 0; i <= N - K; i++) {
max = arr[i];
for (j = 1; j < K; j++) {
if (arr[i + j] > max)
max = arr[i + j];
}
System.out.print(max + " ");
}
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++)
{
arr[i]=sc.nextInt();
}
int K = sc.nextInt();
maximum(arr,n, K);
}
}
//max sliding
import java.util.*;
public class Max_Sliding {
static void maximum(int arr[], int N, int K)
{
int j, max;
for (int i = 0; i <= N - K; i++) {
max = arr[i];
for (j = 1; j < K; j++) {
if (arr[i + j] > max)
max = arr[i + j];
}
System.out.print(max + " ");
}
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++)
{
arr[i]=sc.nextInt();
}
int K = sc.nextInt();
maximum(arr,n, K);
}
}
//loop
import java.util.Scanner;
class Node {
int data;
Node next;
Node p1 = head;
Node p2 = head;
// Create a cycle
p2.next = p1;
}
// Creating a cycle
createCycle(a, b);
// Detecting a cycle
if (detectCycle()) {
System.out.println("Cycle detected in the linked list.");
} else {
System.out.println("No cycle detected in the linked
list.");
}
scanner.close();
}
}
//PQDLL
import java.util.Scanner;
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
this.next = null;
}
}
if (data % 2 == 0) {
if (evenStart == null) {
evenStart = current;
evenEnd = evenStart;
} else {
evenEnd.next = current;
evenEnd = evenEnd.next;
}
} else {
if (oddStart == null) {
oddStart = current;
oddEnd = oddStart;
} else {
oddEnd.next = current;
oddEnd = oddEnd.next;
}
}
current = current.next;
}
head = evenStart;
}
segregateEvenOdd();
scanner.close();
}
}
//BiotonicDLL
import java.util.Scanner;
class Node {
int data;
Node next;
Node p1 = head;
Node p2 = head;
// Move p1 to the 'a' position
for (int i = 0; i < a; i++) {
p1 = p1.next;
// Create a cycle
p2.next = p1;
}
// Detecting a cycle
if (detectCycle()) {
System.out.println("Cycle detected in the linked list.");
} else {
System.out.println("No cycle detected in the linked
list.");
}
scanner.close();
}
}
//Even Odd
import java.util.Scanner;
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
this.next = null;
}
}
if (data % 2 == 0) {
if (evenStart == null) {
evenStart = current;
evenEnd = evenStart;
} else {
evenEnd.next = current;
evenEnd = evenEnd.next;
}
} else {
if (oddStart == null) {
oddStart = current;
oddEnd = oddStart;
} else {
oddEnd.next = current;
oddEnd = oddEnd.next;
}
}
current = current.next;
}
evenEnd.next = oddStart;
oddEnd.next = null;
head = evenStart;
}
segregateEvenOdd();
scanner.close();
}
}
//Celebrity Problem
import java.util.Scanner;
return candidate;
}
if (celebrity != -1) {
System.out.println("Celebrity found at index: " +
celebrity);
} else {
System.out.println("No celebrity found.");
}
scanner.close();
}
}
//Min Stack
import java.util.Scanner;
import java.util.Stack;
class Mystack {
Stack<Integer> s;
Stack<Integer> a;
Mystack() {
s = new Stack<>();
a = new Stack<>();
}
void getMin() {
if (a.isEmpty())
System.out.println("Stack is Empty");
else
System.out.println("Minimum element: " + a.peek());
}
void peek() {
if (s.isEmpty()) {
System.out.println("Stack is Empty");
return;
}
int t = s.peek();
System.out.println("Top most element: " + t);
}
void pop() {
if (s.isEmpty()) {
System.out.println("Stack is Empty");
return;
} else {
int t = s.pop();
System.out.println("Removed element: " + t);
if (t == a.peek())
a.pop();
}
}
s.getMin();
s.pop();
s.getMin();
s.pop();
s.push(1);
s.peek();
s.getMin();
}
}
//stockspan
import java.util.Arrays;
import java.util.Scanner;
import java.util.Stack;
scanner.close();
}
}