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

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

LeetCode 1356. Sort Integers by The Number of 1 Bits

2023-05-05 16:00 作者:您是打尖兒還是住店呢  | 我要投稿

You are given an integer array?arr. Sort the integers in the array?in ascending order by the number of?1's?in their binary representation and in case of two or more integers have the same number of?1's you have to sort them in ascending order.

Return?the array after sorting it.

?

Example 1:

Input: arr = [0,1,2,3,4,5,6,7,8]

Output: [0,1,2,4,8,3,5,6,7]

Explantion:?

[0] is the only integer with 0 bits.?

[1,2,4,8] all have 1 bit.?

[3,5,6] have 2 bits.?

[7] has 3 bits.

The sorted array by bits is [0,1,2,4,8,3,5,6,7]

Example 2:

Input: arr = [1024,512,256,128,64,32,16,8,4,2,1]

Output: [1,2,4,8,16,32,64,128,256,512,1024]

Explantion:?

All integers have 1 bit in the binary representation, you should just sort them in ascending order.

?

Constraints:

  • 1 <= arr.length <= 500

  • 0 <= arr[i] <= 104

就是根據(jù)每個(gè)數(shù)字的二進(jìn)制里面1的數(shù)量來判斷進(jìn)行排序的,只是這樣空間占得要大一點(diǎn),結(jié)果一點(diǎn)都不大,因?yàn)槲矣昧祟~外的二維數(shù)組來存儲對應(yīng)的1的數(shù)量的;

然后用自帶的排序功能進(jìn)行排序的。

下面是代碼:

Runtime:?10 ms, faster than?40.66%?of?Java?online submissions for?Sort Integers by The Number of 1 Bits.

Memory Usage:?42.7 MB, less than?86.83%?of?Java?online submissions for?Sort Integers by The Number of 1 Bits.


LeetCode 1356. Sort Integers by The Number of 1 Bits的評論 (共 條)

分享到微博請遵守國家法律
淮滨县| 安多县| 大洼县| 沂源县| 光泽县| 阳春市| 吉安市| 德保县| 利津县| 陆川县| 泰宁县| 封开县| 湖口县| 昌乐县| 开江县| 海阳市| 绥阳县| 诸城市| 凤冈县| 固原市| 花垣县| 兴和县| 崇州市| 德清县| 安义县| 嘉兴市| 阿巴嘎旗| 安龙县| 黎川县| 临桂县| 察哈| 淅川县| 清原| 滁州市| 清河县| 安陆市| 盖州市| 云霄县| 密云县| 启东市| 平邑县|