滑动窗口最大值问题

[!Tip]

本节源代码见Github链接🔗


问题描述

给定一个滑动窗口大小为w的数组A[],该滑动窗口从数组的最左边向最右边移动。假设只能看到在窗口中的w个数字,且每次窗口向右移动一个位置。例如:假设数组为[1 3 - 1 - 3 5 3 6 7],窗口大小w等于3。则:


核心思路


实现代码

【👉🏻>>点击展开查看代码】
        
        
    

时间复杂度

出栈时间复杂度为O(n),每次出栈都需要移动元素。


空间复杂度

空间复杂度为O(n),用于栈空间。


© MaxSolider all right reserved,powered by Gitbook文件修订时间: 2023-06-10 22:06:53

results matching ""

    No results matching ""