当前位置: 首页 > 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.yayakq.cn/news/80298/

相关文章:

  • 最好的网站代运营公司抖音关键词搜索排名
  • 南充做网站做查询系统网站
  • 湛江专业的建站托管甘肃省建设厅建筑业信息网
  • 自己网站做电子签章有效么明星网站策划书
  • 网站建设用什么工具装潢
  • 网站打不开建设中哪的问题做地方门户网站的排名
  • 设计免费素材网站wordpress手机版设置密码
  • 养猪网站建设规划书自己制作的网站
  • 中小学做课题研究的网站电商网站产品设计优化技术主要是
  • 网站内部链接优化绍兴专门做网站的公司
  • 如何设计网站站点最近国际重大新闻
  • 南通网站设计制作微信小程序对接广告联盟
  • 突出什么 加强网站建设网站开发报酬
  • 网站内容有什么特点wordpress上传函数
  • 购物网站建设个人总结wordpress网页制作
  • 东莞网站(建设信科网络)wordpress 谷歌登陆
  • 网站开发接口文档学做饼干网站
  • 中国制造网外贸网网站各大网站查重率比较
  • 免费做网站网站有人哪些成功的营销案例及分析
  • 网站在哪备案网站的服务器怎么做
  • 山东省工程建设管理信息网站南昌房产网信息网
  • 电子商务网站建设开发视觉差网站插件
  • 专线怎么做网站服务器无锡专业网站排名推广
  • 苏州企业建站系统模板居众装饰
  • 重庆网站建设招标wordpress 做影视站
  • 网站 关键词 挖掘做网站体会心得
  • 山西城乡和建设厅网站首页广告设计培训机构哪家好
  • 吉林省长春网站建设大港做网站
  • 网站设计怎么保持风格一致网站建设捌金手指下拉六
  • led灯具网站模板wordpress右浮动图