LeetCode 775 全局倒置与局部倒置[数组 数学] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 775 全局倒置与局部倒置[数组 数学] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
读罢题目可以发现,局部倒置一定是全局倒置,但是反过来不一定成立,所以只要找到全局倒置中不是局部倒置的情况就好,观察发现,当当前数与该数顺序排序的下标相差大于1时,一定有更多的全局倒置,举个例子,0,1,2,3,如果把0放到后面,变成1,2,3,0,那么就有3个全局倒置,1个局部倒置,所以代码中只要出现全局倒置返回false即可,代码如下:

以上是关于LeetCode 775 全局倒置与局部倒置[数组 数学] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

[LeetCode] Global and Local Inversions 全局与局部的倒置

数据结构与算法基础之连续存储数组的算法(包含数组倒置冒泡排序……)

数组的倒置

数组倒序排列,数组倒置,C语言数组倒序算法详解!

数组倒序排列,数组倒置,C语言数组倒序算法详解!

倒置字符数组中的字符