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

男女做污视频网站公司网站建设全包

男女做污视频网站,公司网站建设全包,小程序开发工具有哪些,潍坊网站制作维护Problem: 231. 2 的幂 文章目录 题目描述思路即解法复杂度Code 题目描述 思路即解法 思路1:位运算 1.易验证2的幂为正数; 2.易得2的幂用二进制表示只能有一个位为数字1 3.即将其转换为二进制统计其二进制1的个数 思路2:数学 当给定数n大于1时…

Problem: 231. 2 的幂

文章目录

  • 题目描述
  • 思路即解法
  • 复杂度
  • Code

题目描述

在这里插入图片描述在这里插入图片描述

思路即解法

思路1:位运算

1.易验证2的幂为正数;
2.易得2的幂用二进制表示只能有一个位为数字1
3.即将其转换为二进制统计其二进制1的个数

思路2:数学

当给定数n大于1时,每次当n模2等于0时(此时是2的幂)每次将n除以2最后判断n是否为1

思路3:二分查找

我们从0到 n n n开始二分查找,每次取出当前的中间数mid,当 2 mid 2^{\text{mid}} 2mid,等于 n n n时则返回true,否则继续二分查找;

复杂度

思路1:
时间复杂度:

O ( 1 ) O(1) O(1)

空间复杂度:

O ( 1 ) O(1) O(1)

思路2:
时间复杂度:

O ( 1 ) O(1) O(1);因为在int范围内2的最大的幂为 2 30 2^{\text{30}} 230

空间复杂度:

O ( 1 ) O(1) O(1)

思路:
时间复杂度:

O ( l o g n ) O(logn) O(logn)

空间复杂度:

O ( 1 ) O(1) O(1)

Code

思路1:

class Solution {
public:/*** Bit operation* @param n Given number* @return bool*/bool isPowerOfTwo(int n) {if (n < 0) {return false;}int mask = 1;int count = 0;for (int i = 0; i < 32; ++i) {if ((n & mask) != 0) {count++;}mask <<= 1;}if (count == 1) {return true;}return false;}
};

思路2:

class Solution {
public:/*** Math* @param n Given number* @return bool*/bool isPowerOfTwo(int n) {if (n < 0) {return false;}if (n > 1) {while (n % 2 == 0) {n /= 2;}}return n == 1 ? true : false;}
};

思路3:

class Solution {
public:/*** Binary Search* @param n Given number* @return bool*/bool isPowerOfTwo(int n) {if (n < 1) {return false;}int start = 0;int end = n;while (start <= end) {int mid = start + (end - start) / 2;double result = (double)(pow(2, mid));if (result == n) {return true;} else if (result > n) {end = mid - 1;} else {start = mid + 1;}}return false;}
};
http://www.ds6.com.cn/news/75657.html

相关文章:

  • 做产品的往这看:国外工业设计网站大全!百度seo网站优化 网络服务
  • 温州网站公司哪家好关键词优化
  • 专业零基础网站建设教学公司成都网站建设系统
  • 怎样建手机网站seo搜索优化费用
  • 电商网站建设建站方案源码交易网站源码
  • 合肥专业做网站公司哪家好关键词挖掘工具免费
  • 足球博彩网站建设最好的营销策划公司
  • 路由器映射端口做网站稳定吗泰安网络推广培训
  • 英文网站建设官网唐山seo
  • 手机端网站怎么制作营销心得体会感悟300字
  • 营销型网站推广服务seo搜索引擎优化课程总结
  • 湖南建设人力资源网证书查询seo分析及优化建议
  • 猪价格网seo入门讲解
  • 做外贸主要看什么网站国内新闻最新5条
  • 如何自己做框架开发网站北京seo排名优化网站
  • 网站建设選平台网络广告策划案例
  • 门户网站建设方案目录淘宝站外引流推广方法
  • 日照移动网站建设郑州高端网站建设哪家好
  • 鞋材 技术支持 东莞网站建设免费推广网站地址大全
  • 成都网站建设模版武汉网站推广排名
  • 医院网站建设 中企动力每天新闻早知道
  • dede电影网站模板seo关键词排名优化哪家好
  • 重庆做网站重庆做网站互联网广告行业分析
  • 网站建设综合训练cms自助建站系统
  • 设备报价单模板seo外包如何
  • 论坛网站建设官网百度
  • 澄迈网站建设seo人才
  • 信丰做网站免费个人自助建站
  • 免费企业seo入门黑帽培训教程
  • java和php做网站区别百度搜图