当前位置: 首页 > news >正文

如何做攻击类型网站wordpress屏蔽自带密码重置

如何做攻击类型网站,wordpress屏蔽自带密码重置,农村建设网站的重要性,erp信息管理系统【LetMeFly】2951.找出峰值:模拟(遍历) 力扣题目链接:https://leetcode.cn/problems/find-the-peaks/ 给你一个下标从 0 开始的数组 mountain 。你的任务是找出数组 mountain 中的所有 峰值。 以数组形式返回给定数组中 峰值 的…

【LetMeFly】2951.找出峰值:模拟(遍历)

力扣题目链接:https://leetcode.cn/problems/find-the-peaks/

给你一个下标从 0 开始的数组 mountain 。你的任务是找出数组 mountain 中的所有 峰值

以数组形式返回给定数组中 峰值 的下标,顺序不限

注意:

  • 峰值 是指一个严格大于其相邻元素的元素。
  • 数组的第一个和最后一个元素 是峰值。

 

示例 1:

输入:mountain = [2,4,4]
输出:[]
解释:mountain[0] 和 mountain[2] 不可能是峰值,因为它们是数组的第一个和最后一个元素。
mountain[1] 也不可能是峰值,因为它不严格大于 mountain[2] 。
因此,答案为 [] 。

示例 2:

输入:mountain = [1,4,3,8,5]
输出:[1,3]
解释:mountain[0] 和 mountain[4] 不可能是峰值,因为它们是数组的第一个和最后一个元素。
mountain[2] 也不可能是峰值,因为它不严格大于 mountain[3] 和 mountain[1] 。
但是 mountain[1] 和 mountain[3] 严格大于它们的相邻元素。
因此,答案是 [1,3] 。

 

提示:

  • 3 <= mountain.length <= 100
  • 1 <= mountain[i] <= 100

解题方法:模拟(遍历)

i i i 1 1 1 m o u n t a i n . l e n g t h − 1 mountain.length - 1 mountain.length1进行枚举,如果 m o u n t a i n [ i ] > m o u n t a i n [ i − 1 ] mountain[i] \gt mountain[i - 1] mountain[i]>mountain[i1] m o u n t a i n [ i ] > m o u n t a i n [ i + 1 ] mountain[i]\gt mountain[i + 1] mountain[i]>mountain[i+1],就将 i i i添加到答案数组中。

小Tips: 将 i i i添加到答案数组中的同时,可以将 i + + i++ i++(因为下一个一定不是“峰值”元素)。

  • 时间复杂度 O ( m o u n t a i n . l e n g t h ) O(mountain.length) O(mountain.length)
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:vector<int> findPeaks(vector<int>& mountain) {vector<int> ans;for (int i = 1; i < mountain.size() - 1; i++) {if (mountain[i] > mountain[i - 1] && mountain[i] > mountain[i + 1]) {ans.push_back(i);i++;}}return ans;}
};
Go
// package mainfunc findPeaks(mountain []int) []int {ans := make([]int, 0)for i := 1; i < len(mountain) - 1; i++ {if mountain[i] > mountain[i - 1] && mountain[i] > mountain[i + 1] {ans = append(ans, i)i++}}return ans
}
Java
// import java.util.ArrayList;
// import java.util.List;class Solution {public List<Integer> findPeaks(int[] mountain) {List<Integer> ans = new ArrayList<>();for (int i = 1; i < mountain.length - 1; i++) {if (mountain[i] > mountain[i - 1] && mountain[i] > mountain[i + 1]) {ans.add(i);i++;}}return ans;}
}
Python
# from typing import Listclass Solution:def findPeaks(self, mountain: List[int]) -> List[int]:ans = []for i in range(1, len(mountain) - 1):if mountain[i] > mountain[i - 1] and mountain[i] > mountain[i + 1]:ans.append(i)return ans

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/139279605

http://www.sczhlp.com/news/75265/

相关文章:

  • 怎么在DW网站站点下建立两张网页重庆小潘seo
  • 做网站软件流程门户型网站建设方案
  • 专业企业网站搭建服务安陆建设局网站
  • 网站同步更新到新浪微博域名查ip
  • 餐饮网站欣赏扫二维码进入个人的购物网站如何做
  • 网站编辑教程开发一个网页具体流程
  • 寿光建设网站wordpress禁用字体
  • 网站 用户体验做网站友情链接都写什么
  • 大数据做网站免费网页建设
  • 鹤壁建设网站推广公司电话福建福州罗源建设局网站
  • 网页做得好的网站设计logo网站生成器
  • 春蕾科技 网站建设wordpress清理插件哪个好
  • 线性回归模型的核心数学表达式
  • 使用PM2工具部署Vue.js应用于服务器
  • Java理解while循环的使用
  • 手机网站解析地址教育培训机构网站
  • 网站运营与推广南宁做网站费用
  • 网站上用的字体扫码进入网站 怎么做
  • 定制设计的网站微网站和手机网站的区别
  • 关于二分算法
  • 网站要实名认证吗电脑网络服务在哪里
  • 免费人脉推广网站建设优化两千字
  • 重庆做兼职哪个网站自学网站开发多少时间
  • 做自媒体网站建网站需要什么要求
  • 珠海新盈科技 网站建设服务器可以吧网站做跳转吗
  • 优秀的网站建设解决方案精美企业网站
  • 公司网站开发怎么做建设路84号 网站备案
  • 询价网站哪个好湖北工程建设信息网站
  • Create Custom Endpoint in Directus
  • 做美容美发的网站有哪些怎样用腾讯云做网站