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

哪家公司做移动网站结构优化是什么意思

哪家公司做移动网站,结构优化是什么意思,微平台推广,电脑html如何转wordpress给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。 示例 1: 输入: num 38 输出: 2 解释: 各位相加的过程为: 38 --> 3 8 --> 11 11 --> 1 1 --> 2 由于 2 是一位数,所以返回 2。 …

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。

示例 1:
输入: num = 38
输出: 2
解释:
各位相加的过程为:
38 --> 3 + 8 --> 11
11 --> 1 + 1 --> 2
由于 2 是一位数,所以返回 2。

示例 2:
输入: num = 0
输出: 0

进阶:你可以不使用循环或者递归,在 O(1) 时间复杂度内解决这个问题吗?

代码1
递归:

class Solution {public int addDigits(int num) {int sum=0;if(num<=9){return num;}while(num>0){sum+=num%10;num/=10;}return addDigits(sum);}
}

代码2
循环迭代

class Solution {public int addDigits(int num) {while (num >= 10) {int sum = 0;while (num > 0) {sum += num % 10;num /= 10;}num = sum;}return num;}
}

给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。
如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。

代码1

class Solution {public boolean isPowerOfTwo(int n) {if (n <= 0) return false; // 2的幂一定是正数while (n % 2 == 0) {n /= 2; // 不断除以2}return n == 1; // 如果最终结果是1,说明是2的幂}
}

代码2

public boolean isPowerOfTwo(int n) {return n > 0 && (n & (n - 1)) == 0;}

说明:

& 运算符的完整详解
1. 基本定义
& 是 Java 中的 按位与(Bitwise AND) 运算符,它对两个整数的二进制形式的每一位进行逻辑与运算。
**2. 运算规则(逐位计算)**对于每一对二进制位:

0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1

3. 实际计算示例
假设 a = 5b = 3,计算 a & b

a = 5 → 二进制 0101
b = 3 → 二进制 0011
a & b → 0001 (十进制 1)

4. 关键特性
清零特技
x & 0 = 0(任何数与 0 按位与,结果都是 0
保留特技
x & 1 = x(保留最低位,其他位清零)
5. 经典应用场景
(1) 判断奇偶

boolean isOdd = (n & 1) == 1;// true表示奇数

原理:二进制最后一位为 1 则是奇数。
(2) 检查2的幂

boolean isPowerOfTwo = (n & (n - 1)) == 0;

原理:2的幂的二进制只有1个1
(3) 取最低位的1

int lowestOne = n & (-n);

原理:补码特性保留最低位的1

位运算判断 2 的幂次方(超详细解析)
1. 核心思路
2 的幂次方的二进制表示有一个
关键特征:-所有 2 的幂次方的数,其二进制形式都是 1 后面跟着若干个 0
例如:
10001
20010
40100
81000
2. 关键位运算技巧
利用以下位运算性质:
n & (n - 1) 的作用:
去掉二进制数 n 的最低位 1
例如:
n = 81000),
n - 1 = 70111
1000 & 0111 = 0000(结果是 0
3. 判断条件
如果 n 是 2 的幂次方,则必须满足:
n > 0(2 的幂次方一定是正数)。
n & (n - 1) == 0(二进制中只能有 1 个 1)。
4. 代码实现

 public boolean isPowerOfTwo(int n) {return n > 0 && (n & (n - 1)) == 0;}
http://www.dtcms.com/wzjs/271723.html

相关文章:

  • 网站改版建设主要免费发布信息的网站平台
  • 视频网站做推广有没有效果steam交易链接怎么看
  • wordpress模版制作seo教程自学
  • 实惠福步外贸论坛天津关键词优化网站
  • 武汉人才网重庆seo整站优化系统
  • 成立一个网站软件需要多少钱免费开源网站
  • 域名打不开网站排名网
  • 个人可以做网站推广什么网站百度收录快
  • 高校微信网站建设情况汇报优化标题关键词技巧
  • 运城做网站电话产品推广计划
  • 怎让做淘宝网站网站制作流程图
  • 做网站外包创业国外网站开发
  • python编程是干嘛的seo全称是什么意思
  • 网站空间和云服务器网络营销文案策划
  • 新网站推广方法最近几天的新闻
  • 英文网站的建设产品推广方案
  • 电影网站设计模板快优吧seo优化
  • 网站域名有了 网站如何建设google搜索免费入口
  • 辽阳网站seo推广一次多少钱
  • 小城市做网站seo百度快速排名软件
  • 哪个网站可以领手工回家做广州网站建设技术外包
  • 公司做两个网站苏州网站建设费用
  • 太原医疗网站建设软件培训机构
  • 昭平县建设局网站seo按天计费系统
  • 企业展厅设计要点seo点击排名器
  • 出售企业网站备案资料威海seo公司
  • 大型网站方案搜狐财经峰会
  • 智能建站系统怎么更换网站模板长沙网站建设服务
  • 网站建设是属于软件开发费吗个人网页设计制作网站模板
  • 学做网站需要多久长沙弧度seo