[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 全局与局部的倒置

Python中带有AND条件的LOC搜索字符串

Using iloc, loc, & ix to select rows and columns in Pandas DataFrames

SSG (slow global), TTG (typical global) and FFG (fast global)

LeetCode 0775. 全局倒置与局部倒置

775. Global and Local Inversions