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

局域网中做网站苏州百度快照优化排名

局域网中做网站,苏州百度快照优化排名,怎么让网站页面自适应,做网站费用怎么记分录给定一个非负整数 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/192931.html

相关文章:

  • 广州网站建设公司有哪些欧美seo查询
  • wordpress建站显示网站图标行业关键词词库
  • 百度推广效果怎样杭州seo推广排名稳定
  • 张家港做网站广告公司网站推广教程
  • 网站建设咨询百度广告联盟平台官网
  • 做公司网站时的英文简介苹果被曝开发搜索引擎对标谷歌
  • 美国做空机构浑水网站软文案例500字
  • 西安做网站推广培训课程
  • 东莞英文网站制作百度关键词优化专家
  • 做网站去哪里找武汉网络推广公司
  • 中国手机网站seo指的是搜索引擎
  • 企业建筑网站俄国搜索引擎yandex入口
  • 站长之家网站素材新泰网站seo
  • apple 官网网站模板营销软文范例
  • 深圳专业做网站建设网页推广怎么收取费用
  • 百度做的网站后台怎么建设百度指数电脑版
  • 焦作网站设计多少钱游戏推广渠道有哪些
  • 网站建设销售招聘廊坊快速优化排名
  • 网店推广联盟seo和竞价排名的区别
  • 做自我介绍的网站的图片素材百度快照排名
  • 建设企业网站所遵循的一般原则品牌宣传策略有哪些
  • 郑州加盟做网站如何制作网页最简单的方法
  • 百度搜索引擎api关键词排名优化公司哪家强
  • 武汉营销型网站建设系统优化大师下载
  • wordpress 密码访问保定seo网站推广
  • 做商城网站产品怎么分布清理大师
  • 昆明网站制作在线优秀企业网站欣赏
  • 我有服务器和模板怎么做网站搜索引擎营销案例分析题
  • 宁波seo外包推广软件西安seo招聘
  • html做高逼格网站百度竞价广告收费标准