题目大意
https://leetcode.com/problems/reverse-bits/
给你一个整数,视其为unsigned int,按位reverse这个数
题目分析
位运算,但是题目中提到,如果这个方法多次调用,如何进行效率上的优化(提交以后你会发现test case会有600组)参考https://discuss.leetcode.com/topic/9863/my-3ms-pure-c-solution/2 解法,以4位为一组,一共8组,每4位可能的翻转情况就16种,提前存在数组中。
代码
正常的按位计算代码
|
|
4位一组附加存储的优化
|
|