首页 > 其他分享 >775. 全局倒置与局部倒置 ----- 题目包含关系求补集

775. 全局倒置与局部倒置 ----- 题目包含关系求补集

时间:2022-11-16 09:13:45浏览次数:51  
标签:775 求补 false nums 局部 倒置 true 全局

给你一个长度为 n 的整数数组 nums ,表示由范围 [0, n - 1] 内所有整数组成的一个排列。

全局倒置 的数目等于满足下述条件不同下标对 (i, j) 的数目:

0 <= i < j < n
nums[i] > nums[j]
局部倒置 的数目等于满足下述条件的下标 i 的数目:

0 <= i < n - 1
nums[i] > nums[i + 1]
当数组 nums 中 全局倒置 的数量等于 局部倒置 的数量时,返回 true ;否则,返回 false 。

 

示例 1:

输入:nums = [1,0,2]
输出:true
解释:有 1 个全局倒置,和 1 个局部倒置。
示例 2:

输入:nums = [1,2,0]
输出:false
解释:有 2 个全局倒置,和 1 个局部倒置。
 
提示:

n == nums.length
1 <= n <= 5000
0 <= nums[i] < n
nums 中的所有整数 互不相同
nums 是范围 [0, n - 1] 内所有数字组成的一个排列

class Solution {
public:
    bool isIdealPermutation(vector<int>& nums) {
        int n = nums.size();
        for (int i = 0; i < n ; ++i) {
            if (abs(nums[i] - i)  >  1) {
                return false;
            }
        }
        return true;
    }
};

 

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/global-and-local-inversions
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

标签:775,求补,false,nums,局部,倒置,true,全局
From: https://www.cnblogs.com/slowlydance2me/p/16894737.html

相关文章

  • 题解 P7775 【[COCI 2009-2010 #2] VUK】
    postedon2021-08-0316:20:45|under题解|sourcebfs+二分。首先算出一个数组\(w_{i,j}\),表示\((i,j)\)这个格子与离它最近的树的距离。这个过程可以参考P133......
  • 洛谷P8775 [蓝桥杯 2022 省 A] 青蛙过河 题解 贪心+二分答案
    题目链接​​https://www.luogu.com.cn/problem/P8775​​题目大意小青蛙住在一条河边,它想到河对岸的学校去学习。小青蛙打算经过河里的石头跳到对岸。河里的石头排成了一条......
  • Scapegoat Gym - 101775B (贪心+推公式)
    题目链接https://vjudge.csgrandeur.cn/problem/Gym-101775B原文题意:现在某人闯祸了,产生了N个锅,每个锅有个严重点数,现在可以安排M个替罪羊去背锅。每个替罪羊最多......
  • QFramework v1.0 使用指南 架构篇:08. 用接口设计模块(依赖倒置原则)
    QFramework本身支持依赖倒置原则,就是所有的模块访问和交互都可以通过接口来完成,代码如下:usingUnityEngine;usingUnityEngine.UI;namespaceQFramework.Example{......
  • 使用 NodeJS、Typescript 和 tsyringe 实现依赖倒置
    使用NodeJS、Typescript和tsyringe实现依赖倒置依赖倒置是5个SOLID原则之一,在我看来,也是最重要的原则之一,因为它允许通过抽象而不是使用具体实现来解耦模块。记......
  • 山地车前叉倒置导致锁死功能短暂失效
    发现前叉的锁死功能失效,即使关了前叉减震的旋钮,但是依然可以下压。突然想到可能之前因为山地车没有脚撑所以倒放在地上一段时间,导致阻尼油没有归位,但是正过来之后,阻尼油就......
  • 面向对象的7种设计原则(3)-依赖倒置原则
    依赖倒置原则Highlevelmodulesshouldnotdependuponlowlevelmodules.Bothshoulddependuponabstractions.高层模块不应该依赖低层模块,两者都应该依赖其抽象(......
  • 如何在 Mac 上键入倒置感叹号¡!和?¿
    Mac电脑上如何打出倒立的感叹号“¡”和倒立的问号“¿”下面为带来方法,一起来看看吧。键入倒置感叹号,有时也称为倒置感叹号,非常简单,可以简单的使用快捷键输入。“¡”请......
  • H - Mr. Panda and Birthday Song Gym - 101775H
    题意:给你一个长度不大于1e6的字符串,由'a'-'z'或‘?’组成,且‘?’可转化为任意小写字母。和两个数x,y。现在有两个条件:字符串中存在任意一个长度为x的子串均为元音,或存在......
  • Gym 101775J Straight Master(差分数组)
    题意:给你n个高度,再给你1n每种高度的数量,已知高度连续的35个能消去,问你所给的情况能否全部消去;例:n=4,给出序列1221表示高度1的1个,高度2的2个,高度3的2个,高度4的1个。那......