无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

LeetCode 2593. Find Score of an Array After Marking All Elements

2023-04-11 09:42 作者:您是打尖兒還是住店呢  | 我要投稿

You are given an array?nums?consisting of positive integers.

Starting with?score = 0, apply the following algorithm:

  • Choose the smallest integer of the array that is not marked. If there is a tie, choose the one with the smallest index.

  • Add the value of the chosen integer to?score.

  • Mark?the chosen element and its two adjacent elements if they exist.

  • Repeat until all the array elements are marked.

Return?the score you get after applying the above algorithm.

?

Example 1:

Input: nums = [2,1,3,4,5,2]

Output: 7

Explanation:?

We mark the elements as follows:?

- 1 is the smallest unmarked element, so we mark it and its two adjacent elements: [2,1,3,4,5,2].?

- 2 is the smallest unmarked element, so we mark it and its left adjacent element: [2,1,3,4,5,2].?

- 4 is the only remaining unmarked element, so we mark it: [2,1,3,4,5,2].?

Our score is 1 + 2 + 4 = 7.

Example 2:

Input: nums = [2,3,5,1,3,2]

Output: 5

Explanation: We mark the elements as follows:?

- 1 is the smallest unmarked element, so we mark it and its two adjacent elements: [2,3,5,1,3,2].?

- 2 is the smallest unmarked element, since there are two of them, we choose the left-most one, so we mark the one at index 0 and its right adjacent element: [2,3,5,1,3,2].?

- 2 is the only remaining unmarked element, so we mark it: [2,3,5,1,3,2].

Our score is 1 + 2 + 2 = 5.

?

Constraints:

  • 1 <= nums.length <= 105

  • 1 <= nums[i] <= 106

這里面最主要的是如何定義優(yōu)先隊(duì)列的排序規(guī)則,

這個規(guī)則定義好之后,用一個數(shù)組記錄被訪問過的元素即可。

屬于新知識,學(xué)習(xí)到了。


Runtime:?267 ms, faster than?40.49%?of?Java?online submissions for?Find Score of an Array After Marking All Elements.

Memory Usage:?60.6 MB, less than?25.56%?of?Java?online submissions for?Find Score of an Array After Marking All Elements.



LeetCode 2593. Find Score of an Array After Marking All Elements的評論 (共 條)

分享到微博請遵守國家法律
新绛县| 宽甸| 青河县| 衡山县| 旌德县| 辽宁省| 平和县| 旬邑县| 广东省| 泗阳县| 巴东县| 建始县| 沙河市| 会同县| 夏河县| 株洲市| 德江县| 都昌县| 枣阳市| 三亚市| 德令哈市| 黄龙县| 六安市| 佛坪县| 德昌县| 响水县| 郎溪县| 曲沃县| 淮南市| 云安县| 蓬莱市| 高州市| 崇阳县| 凌海市| 陕西省| 塘沽区| 嘉义市| 高台县| 乾安县| 龙川县| 桐梓县|