![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员代码面试
关切得大神
这个作者很懒,什么都没留下…
展开
-
程序员代码面试指南之窗口最大值数组
【题目】 给出一个整形数组,例如arr = {5,4,3,5,6,7,6},窗口大小为w=3,窗口每次向右移动一位,输出每个窗口中最大值组成的数组。 [5,4,3,]5,6,7,6 窗口最大值为5 5,[4,3,5,]6,7,6 窗口最大值为5 5,4,[3,5,6,]7,6 窗口最大值为6 5,4,3,[5,6,7,]6 窗口最大值为7 5,4,3,5,[6,7,6] 窗口最大值为7 则输出的数组为{5,5,6,7,7}; 【解答】 对于一个给定的数组,求得的最终数组长度可以确定是arr.length -原创 2020-11-30 09:27:41 · 120 阅读 · 0 评论 -
小白学习之程序员代码面试指南之单调栈结构
【题目】 给你一个数组,找出数组中每个数左边离它近的比它大的数和右边离它近的比它大的数 [举例] 输入 arr[]={3 4 1 5 6 2 7} 输出 -1 2 0 2 -1 -1 2 5 3 5 2 -1 5 -1 [代码] 1.O(N^2) public static int[][] rightWay(int []arr){ //首先创建一个结果 int [][] res=new int[arr.length][2]; //然后开始遍历原创 2020-12-02 20:04:40 · 131 阅读 · 2 评论