LeetCode --- 1356. Sort Integers by The Number of 1 Bits 解题报告

Posted 杨鑫newlfe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode --- 1356. Sort Integers by The Number of 1 Bits 解题报告相关的知识,希望对你有一定的参考价值。

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.

以上是关于LeetCode --- 1356. Sort Integers by The Number of 1 Bits 解题报告的主要内容,如果未能解决你的问题,请参考以下文章

1356. Sort Integers by The Number of 1 Bits

leetcode1356

1356. 根据数字二进制下 1 的数目排序

LeetCode Wiggle Sort

Leetcode905 Sort Array By Parity

[刷题] LeetCode 75 Sort Colors