O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

Find Maximum in Sliding Window

Suhas S Inglês 1 flashcard

Flashcards do conjunto (1)

  1. 1Find Maximum in Sliding Windowclass Solution {
    public int[] maxSlidingWindow(int[] nums, int k) {
    if(nums.length == 0 || k <= 0) return nums;
    int r = 0;
    int[] slide = new int[nums.length - k + 1];
    Deque q = new ArrayDeque<>();
    for(int i = 0; i< nums.length; i++){
    while(!q.isEmpty() && q.peek() < i - k + 1){
    q.poll();
    }
    while(!q.isEmpty() && nums[q.peekLast()] < nums[i]){
    q.pollLast();
    }
    q.offer(i);
    if(i >= k - 1){
    slide[r++] = nums[q.peek()];
    }
    }
    return slide;
    }
    }

Informações

Descrição
Given an array of integers, rotate the array by 'N' elements.
Criado por
Suhas S
Visualizações
13
Tags
arrays
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?