当前位置: 首页 > news >正文

郑州做网站和域名treeson wordpress

郑州做网站和域名,treeson wordpress,wordpress vip付费,优化关键词的方法包括颠倒给定的 32 位无符号整数的二进制位。 提示#xff1a; 请注意#xff0c;在某些语言#xff08;如 Java#xff09;中#xff0c;没有无符号整数类型。在这种情况下#xff0c;输入和输出都将被指定为有符号整数类型#xff0c;并且不应影响您的实现#xff0c;因…颠倒给定的 32 位无符号整数的二进制位。 提示 请注意在某些语言如 Java中没有无符号整数类型。在这种情况下输入和输出都将被指定为有符号整数类型并且不应影响您的实现因为无论整数是有符号的还是无符号的其内部的二进制表示形式都是相同的。 解法一 #include stdint.huint32_t reverseBits(uint32_t n) {uint32_t res 0;int i;for (i 0; i 32; i) {res 1;res | n 1;n 1;}return res; } 从给定的 32 位无符号整数 n 的最低位开始逐位取出并存放到结果 res 的最高位然后 n 向右移动一位res 向左移动一位直到 n 的所有位都取完 时间复杂度分析 原始算法中我们需要遍历给定的 32 位无符号整数的所有位进行逐位的颠倒操作。 由于只有固定的 32 位因此遍历的时间复杂度为 O(32)即 O(1)。 空间复杂度分析 原始算法并没有使用额外的空间只使用了几个整型变量来保存中间结果因此空间复杂度为 O(1)。 解法二 #include stdint.huint32_t reverseBits(uint32_t n) {n (n 16) | (n 16);n ((n 0xFF00FF00) 8) | ((n 0x00FF00FF) 8);n ((n 0xF0F0F0F0) 4) | ((n 0x0F0F0F0F) 4);n ((n 0xCCCCCCCC) 2) | ((n 0x33333333) 2);n ((n 0xAAAAAAAA) 1) | ((n 0x55555555) 1);return n; } 通过位运算来同时颠倒相邻的位 时间复杂度分析 优化后的算法通过位运算来同时颠倒相邻的位而不是逐位进行操作。 通过多次使用位移和按位与运算将原始的 32 位整数颠倒。 优化后算法的时间复杂度取决于位运算的时间复杂度位运算的时间复杂度通常为 O(1)。 空间复杂度分析 优化后算法仍然只使用了几个整型变量来保存中间结果因此空间复杂度也为 O(1)。
http://www.dnsts.com.cn/news/97479.html

相关文章:

  • 江苏通信建设交易中心网站wordpress背景插件
  • 建设银行网站怎样查询贷款信息查询青岛网站建设王道下拉??
  • 做网站什么字体精准网络推广
  • 合肥企业网站seo做网站用什么浏览器
  • 在线销售型的网站鄂州网约车
  • 网站功能模块有哪些昆山广告公司
  • 深圳网站建设公司jsp长春百度网站优化
  • tomcat建网站外贸营销单页网站
  • 网站栏目结构图模板页面设计师自我介绍
  • 大学生网站设计论文3000字官方网站下载免费
  • 网站排名有什么用互联网创业项目什么赚钱
  • 建站群赚钱有前途吗做定制旅游最好的网站
  • 网站关键词都在第二页网站设计师介绍
  • 企业建站域名网站开发专业感想
  • 企业做网站优劣动画设计参考文献
  • 网站SEO做点提升流量象客wordpress防止爬虫
  • 网站设计要素网站开发运营服务合同
  • 网站开发三端指哪三端网站维护源码自适应
  • 信息分类网站好建吗杭州赛虎网站建设
  • 网站页面权重十大网络安全上市公司
  • 建设网站需要问的问题上海怎么做网站
  • 教育网站制作哪专业广告视频拍摄制作
  • 深圳住房和建设局网站 申请宇舶手表网站
  • 网站建设后如何修改wordpress忘记了密码
  • wordpress 文章标题重庆网站关键词优化推广
  • 网站首页浮动窗口代码注册公司需要什么流程
  • 成都行业网站设计ui设计需要学编程吗
  • 全自动建站系统dw做网站视频教程
  • wordpress连载插件济南优化网站
  • 信息科技公司网站怎么做怀远网站建设