------
## 最终结论
```python
def sort_array(arr):
    def count_ones(n):
        return bin(n).count('1')
    
    return sorted(arr, key=lambda x: (count_ones(x), x))
```