原题: 443. String Compression 解题: 看到题目就想到用map计数,然后将计数的位数计算处理,这里的解法并不满足题目的额外O(1)的要求,并且只是返回了结果array的长度,并未修改原始vector的元素. 代码如下: class Solution { public: int bitsOfNumber(int n) { int cnt = 0; if (n <= 1) return 0; //若为1,则不增加 while(n) //统计位数,如12就是2位 { cnt++…