首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
852专题
【AcWing】852. spfa判断负环
#include<iostream>#include<algorithm>#include<cstring>#include<queue>using namespace std;const int N= 1e5+10;int n,m;int h[N],w[N],e[N],ne[N],idx;int dist[N],cnt[N];//cnt存最短路径的边数bool st[N];v
阅读更多...
leetcode解题思路分析(九十八)846 - 852 题
一手顺子 爱丽丝有一手(hand)由整数数组给定的牌。 现在她想把牌重新排列成组,使得每个组的大小都是 W,且由 W 张连续的牌组成。如果她可以完成分组就返回 true,否则返回 false。 记录每个牌是否用过,排序后依次找即可 class Solution {public:bool isNStraightHand(vector<int>& hand, int groupSize) {in
阅读更多...
[leetcode] 852. 山脉数组的峰顶索引
符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3存在 i(0 < i < arr.length - 1)使得: arr[0] < arr[1] < … arr[i-1] < arr[i]arr[i] > arr[i+1] > … > arr[arr.length - 1] 给你由整数组成的山脉数组 arr ,返回满足 arr[0] < arr[1] < … arr[
阅读更多...
【第二十二课】最短路:多源最短路floyd算法(acwing-852 spfa判断是否存在负环 / acwing-854 / c++代码)
目录 acwing-852 代码如下 一些解释 acwing-854 foyld算法思想 代码如下 一些解释 acwing-852 在spfa求最短路的算法基础上进行修改。 代码如下 #include<iostream>#include<cstring>#include<algorithm>#include<queue>using namespa
阅读更多...
【优选算法系列】【专题三二分查找】第二节.852. 山脉数组的峰顶索引和162. 寻找峰值
文章目录 前言一、山脉数组的峰顶索引 1.1 题目描述 1.2 题目解析 1.2.1 算法原理 1.2.2 代码编写 1.2.3 题目总结二、寻找峰值 2.1 题目描述 2.2 题目解析 2.2.1 算法原理 2.2.2 代
阅读更多...
leetcode_852_山脉数组的峰顶索引_easy
class Solution {public:int peakIndexInMountainArray(vector<int>& A) {int temp = 0;for(int i = 0;i<A.size();i++){if (A[i]>A[i+1]){temp = i;break;}}return temp;}}; 判断开始减小的转折点,break跳出 class Solutio
阅读更多...
【算法挨揍日记】day11——852. 山脉数组的峰顶索引、162. 寻找峰值
852. 山脉数组的峰顶索引 852. 山脉数组的峰顶索引 题目描述: 符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3存在 i(0 < i < arr.length - 1)使得: arr[0] < arr[1] < ... arr[i-1] < arr[i] arr[i] > arr[i+1] > ... > arr[arr.length -
阅读更多...
【算法挨揍日记】day11——852. 山脉数组的峰顶索引、162. 寻找峰值
852. 山脉数组的峰顶索引 852. 山脉数组的峰顶索引 题目描述: 符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3存在 i(0 < i < arr.length - 1)使得: arr[0] < arr[1] < ... arr[i-1] < arr[i] arr[i] > arr[i+1] > ... > arr[arr.length -
阅读更多...