最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode 775. Global and Local Inversions

2023-04-22 08:43 作者:您是打尖兒還是住店呢  | 我要投稿

You are given an integer array?nums?of length?n?which represents a permutation of all the integers in the range?[0, n - 1].

The number of?global inversions?is the number of the different pairs?(i, j)?where:

  • 0 <= i < j < n

  • nums[i] > nums[j]

The number of?local inversions?is the number of indices?i?where:

  • 0 <= i < n - 1

  • nums[i] > nums[i + 1]

Return?true?if the number of?global inversions?is equal to the number of?local inversions.

?

Example 1:

Input: nums = [1,0,2]

Output: true

Explanation: There is 1 global inversion and 1 local inversion.

Example 2:

Input: nums = [1,2,0]

Output: false

Explanation: There are 2 global inversions and 1 local inversion.

這里面local的就一定是global的,所以如果要返回false就是當(dāng)存在num[i]>num[j];

同時i+2<=j;

我們保存一個max,讓max去跟目前的j去比對,即可;

?

Constraints:

  • n == nums.length

  • 1 <= n <= 105

  • 0 <= nums[i] < n

  • All the integers of?nums?are?unique.

  • nums?is a permutation of all the numbers in the range?[0, n - 1].



Runtime:?1 ms, faster than?100.00%?of?Java?online submissions for?Global and Local Inversions.

Memory Usage:?51.6 MB, less than?70.61%?of?Java?online submissions for?Global and Local Inversions.


LeetCode 775. Global and Local Inversions的評論 (共 條)

分享到微博請遵守國家法律
武鸣县| 平利县| 澄江县| 沂南县| 大兴区| 广德县| 长宁县| 泌阳县| 措勤县| 阿合奇县| 彭阳县| 澜沧| 绍兴县| 西充县| 元阳县| 定日县| 泊头市| 滦平县| 镇巴县| 富民县| 荣成市| 温宿县| 汉源县| 桐城市| 永胜县| 陵水| 始兴县| 施甸县| 惠安县| 泾川县| 荔波县| 哈密市| 紫阳县| 富顺县| 凤凰县| 济南市| 孝义市| 海晏县| 平安县| 南汇区| 九台市|