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

个体做敦煌网站怎么样什么软件可以发布广告信息

个体做敦煌网站怎么样,什么软件可以发布广告信息,wordpress管账,企业门户网站属于什么层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.zhongyajixie.com/news/63437.html

相关文章:

  • 南京网站设计公司兴田德润放心网站网络推广公司
  • 建筑公司做网站的好处上海优化外包
  • 盐城做网站哪家最好大连网站搜索排名
  • 徐州网站开发哪个好薇2021小说排行榜百度风云榜
  • 龙华建设局网站自己如何制作一个小程序
  • 备案做电影网站吗百度广告开户
  • 宜春网站建设公司哪家好推广产品引流的最佳方法
  • 广东河源疫情通报网站的优化与推广分析
  • 做网站该注意哪些基本要素怎么制作网站教程
  • 网络公关团队最新seo视频教程
  • 如何快速写一个网站台州百度推广优化
  • 做电子书网站 赚钱seo综合查询站长工具关键词
  • 家装设计一般用什么软件潮州seo建站
  • 网站老提示有风险网络整合营销公司
  • 郴州网站建设的公司杭州做网站的公司排行
  • 网站建设基本知识怎么让关键词快速排名首页
  • 厦门大型网站设计公司网络优化工程师前景如何
  • 阅读分享网站模板咸宁网站seo
  • 武汉做网站需要多少钱搜索竞价
  • 一个主机可以放几个网站太原做网站推广的公司
  • php综合网站建设论文google搜索引擎入口
  • 建设学院实验网站的作用阿里指数数据分析平台官网
  • 分类信息网站发布标题网络营销知名企业
  • 雅安市建设局网站seo服务外包报价
  • wordpress怎么可以出现表格张家口网站seo
  • 莲花网站网站信息组织优化
  • 备案网站免网竞价什么意思
  • dw做网站怎么跳转合肥网络优化推广公司
  • 空间怎么做网站软件定制
  • 网站建设材料什么是网站seo