首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
金字塔数组
6条解析
开通博客写题解
诗云panther
发表于 2021-08-15 13:08:02
class Solution {public: /** * * @param n int整型 * @param num int整型vector * @return int整型 */ int getMaxLength(int n, vector<
展开全文
泪无声呢
发表于 2021-10-07 22:53:24
金字塔数组 描述 给定一个长度为n的数组num,数组开始时呈现递增趋势的,到了某一点之后,数组中的值呈现递减趋势,符合这样先增后减规律的数组定义为金字塔数组,求整个num数组中找出长度最长的金字塔数组,如果金字塔数组不存在,请输出0 示例 输入:4,[1,2,3,1]
展开全文
xqxls
发表于 2021-08-25 22:53:23
题意整理 给定一个长度为n的数组。 求最长的金字塔数组长度。 金字塔数组是指数组中的元素先递增、后递减。 方法一(枚举所有金字塔) 1.解题思路 先找到金字塔左边界。 然后找到金字塔塔顶。 接着找到金字塔右边界。 计算金字塔数组长度,并且继续迭代,得到最长的金字塔长度。 动图展示: 2.代
展开全文
elkkkk
发表于 2021-08-28 17:10:03
题意: 给你一个长度为n的数组 ,让你找到数组中最长的一个连续子段 ,使得这个子段之间存在一个 ,使得 且 严格递增 且 严格递减,求出这个子段的长度即可。 解法一(枚举点k,暴力统计答案,不可AC) 我们可以从左到右依次枚举这个点 ,然后尝试以 为最高点依次向左右两边扩展,
展开全文
qqqwx
发表于 2020-07-11 22:05:20
public static int getMaxLength (int n, int[] num) { int up = 0; // 记录极大值点个数 ArrayList<Integer> down = new ArrayList<>();
展开全文
摸鱼学大师
发表于 2021-08-31 21:12:09
思路: 题目的主要信息: 对于一个数组,如果呈现先递增后递减的趋势,则称之为金字塔数组 求连续数组num中的最长金字塔子数组长度,不存在输出0 方法一:动态规划具体做法:我们可以使用最长递增子序列的动态规划法来做这道题。准备两个数组,increase[i]表示到i为止的最长递增子序列长度,dec
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客挑战赛82
报名截止时间:2025-09-19 22:00
牛客周赛 Round 110
报名截止时间:2025-09-21 21:00
牛客小白月赛121
报名截止时间:2025-09-26 21:00
牛客周赛 Round 111
报名截止时间:2025-09-28 21:00
2025牛客国庆集训派对day1
报名截止时间:2025-10-01 17:00
2025牛客国庆集训派对day2
报名截止时间:2025-10-02 17:00
牛客2025年1024程序员节娱乐赛
报名截止时间:2025-10-24 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题