775. 全局倒置与局部倒置
# 775. 全局倒置与局部倒置
给你一个长度为 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] |
示例 2:
输入:nums = [1,2,0] |
提示:
- n == nums.length
- 1 <= n <= $10^5$
- 0 <= nums[i] < n
- nums 中的所有整数 互不相同
- nums 是范围 [0, n - 1] 内所有数字组成的一个排列
# 题解
class Solution { |
复杂度分析
- 时间复杂度:$O (n)$
- 空间复杂度:$O (1)$
Invitation
x-17
202111170521
created:2021/11/17
Welcome to X
月缺不改光,剑折不改钢
共矜然诺心,各负纵横志
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 潇十七!
评论