// 位运算 1<<i 位 来实现位运算 class Solution {public:uint32_t reverseBits(uint32_t n) {uint64_t res = 0;vector<int> vec;for(int i=0;i<32;i++){if( ((1<<i)&n) != 0){vec.push_back(1);}else{vec.push_back(0);}}res = vec[0];for(int i=1;i<32;i++){res = (res*2 + vec[i]);}return res;}
};

46 - 算法 -Leetcode 168 -位运算 类型模拟倒序利用vector相关推荐

  1. 46 - 算法 - Leetcode 168 -26进制 --减一

    //奇怪 的地方就是没有从 0 开始 n-1 进制要从0开始 所以减l //% 是从 0 - 25 #include <string> using namespace std; class ...

  2. LeetCode:位运算实现加法

    LeetCode:位运算实现加法 写在前面 位运算符 实现加法的思路 两个加数,比如5(101)和6(110),如何不用加法就能得出两者之和呢? 我们知道二进制计算中,如果使用异或将会产生无进位的两者 ...

  3. 算法之美 | 位运算的巧妙奥秘(一) | JAVA中位运算的深入浅出

    文章目录 前言 一.位运算符号 二.位运算的运算规则 扩展 前言 传智杯初赛后有感而写,我目前阶段所学习的算法,只是最基础的数学,对于数字和数学公式还是不敏感,在小卡与质数2那道题,解题的思路只有最基 ...

  4. 算法题_位运算_9_出现一次的数字和出现k次的数字

    位运算 出现一次的数字和出现k次的数字 题目:出现k次和出现1次 描述:数组中只有一个数出现了1次,其他的数都出现了k次,请输出只出现1次的数. 第一次看到这道题,思考了一会,觉得可以使用Map集合来 ...

  5. 快速排序算法_基于位运算的快速排序算法

    前言 如果你准备看这篇文章,我就当你是懂快速排序算法原理的. 下面是我在2018年10月3日想到的基于二进制位运算对正整数进行的一种快速排序算法,目前的代码只能对正整数进行有效的排序,当然,稍微修改一 ...

  6. 疯子的算法总结(一) 位运算(快速幂、快速乘)

    一.预备知识(补码,反码) 计算机通过二进制表示整形数,比如int型32位有符号整形数: 1表示为:0000-00001(共32位) -1表示为:1111-1111(共32位) 补码计算法定义:非负数 ...

  7. 【算法】 - 动态规划 + 位运算

    题目描述 思路1: 写一个返回2进制中1数量的函数countOne 遍历0到num,对每一个数使用countOne,并将结果保存到res中返回 var countBits = function (nu ...

  8. 【算法技巧】位运算装逼指南

    位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子.不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也 ...

  9. 算法之美 : 位运算

    上一小节我们用三道题了解一下面试过程中栈和队列的常见面试题.本小节笔者将通过几个 位运算 的题目来带大家熟悉下常用的位运算知识. 相比于栈和队列来讲,笔者自身认为位运算需要掌握的知识就要多一些,包括对 ...

最新文章

  1. SpringBoot相关漏洞
  2. java是什么 需要学什么_Java是什么,Java需要学习哪些内容?如何自学Java?
  3. 《Shell脚本学习指南》第一章 背景知识
  4. python怎么样处理excel教程_python处理excel教程是什么
  5. 【脚本整理】docker-compose 部署prometheus + grafana
  6. vue商城项目源码_CMS全栈项目之Vue和React篇(下)(含源码)
  7. PHP的PHPStorm的使用姿势
  8. 两个简单多边形面积相等,那么其中一个能分割成有限多块多边形,经过平移和旋转,拼合成第二个多边形...
  9. 漫画 | Kubernetes带你一帆风顺去远航
  10. C#的Enum中Flags的用法
  11. BERT 之后的故事
  12. random是python标准库吗_python标准库介绍——27 random 模块详解
  13. Perl导入代码文件
  14. Vim快速选中、删除、复制引号或括号中的内容
  15. [leedcode 137] Single Number II
  16. 上拉电阻和下拉电阻作用、区别及应用 (转)
  17. “约定优于配置”与Magento总结
  18. python+pillow不规则图片合成合并
  19. Activity的生命周期和启动模式
  20. CSS--盒子模型(box)--使用/教程/实例

热门文章

  1. 阿里用什么替代了dubbo_踢脚线怎么装才好看?如果不装踢脚线,用什么替代?...
  2. pip安装wxpython报错_Ubuntu 上搭建robotframework
  3. 华为手机如何升级鸿蒙系统_再见了安卓!华为鸿蒙系统正式上线:这几款手机可先升级...
  4. java二叉树深度优先遍历会考不递归的吗_树的广度优先遍历和深度优先遍历(递归非递归、Java实现)...
  5. java jsonfield_fastjson使用-- @JSONField使用(转)
  6. android 工程搭建,Android ApiDemo示例工程的创建
  7. java中fitlter,068.Python框架Django之DRF视图集使用
  8. jsp删除时提示_Java修行第058-059天 Servlet+JSP+JavaBean整合项目总结
  9. python重新运行安装_无法重新安装Python?
  10. java 动软_动软代码生成器下载_2017动软代码生成器下载及相关推荐 - noYes软件大全...