[LeetCode] Global and Local Inversions 全局与局部的倒置
Posted Grandyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] Global and Local Inversions 全局与局部的倒置相关的知识,希望对你有一定的参考价值。
We have some permutation A
of [0, 1, ..., N - 1]
, where N
is the length of A
.
The number of (global) inversions is the number of i < j
with 0 <= i < j < N
and A[i] > A[j]
.
The number of local inversions is the number of i
with 0 <= i < N
and A[i] > A[i+1]
.
Return true
if and only if the number of global inversions is equal to the number of local inversions.
Example 1:
Input: A = [1,0,2] Output: true Explanation: There is 1 global inversion, and 1 local inversion.
Example 2:
Input: A = [1,2,0] Output: false Explanation: There are 2 global inversions, and 1 local inversion.
Note:
A
will be a permutation of[0, 1, ..., A.length - 1]
.A
will have length in range[1, 5000]
.- The time limit for this problem has been reduced.
s
以上是关于[LeetCode] Global and Local Inversions 全局与局部的倒置的主要内容,如果未能解决你的问题,请参考以下文章
[LeetCode] Global and Local Inversions 全局与局部的倒置
Using iloc, loc, & ix to select rows and columns in Pandas DataFrames
SSG (slow global), TTG (typical global) and FFG (fast global)