逻辑运算符
Huncho404
这个作者很懒,什么都没留下…
展开
-
21.调整数组顺序使奇数位于偶数前面
这道题可以使用两种方法,可以使用两个容器的暴力解法,同时还可以使用双指针的方法。 1.两个容器的暴力方法: 可以定义两个容器,遍历整个数组,将奇数放入一个容器中,将偶数放入一个容器中,然后将两个容器进行拼接,将偶数放入奇数的容器中。 class Solution { public: vector<int> exchange(vector<int>& nums) { // 1、遍历数组 判断数组的奇数和偶数 // 2、奇数的数字放原创 2022-05-16 11:14:00 · 85 阅读 · 0 评论 -
15.二进制中1的个数
这道题主要利用了逻辑运算符中的与运算,因为要遍历字符串,因此还要用到左移运算符 因为二进制中的数字与1做与运算的时候,只有1最后的结果是1,由此可以统计出1的个数 左移运算符:二进制数字整体左移,高位舍去,低位补0 右移运算符:二进制数字整体右移,高位补1,低位舍去 class Solution { public: int hammingWeight(uint32_t n) { // 通过与运算判断1的个数 int count = 0; fo原创 2022-05-16 10:58:21 · 86 阅读 · 0 评论