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

如何做seo整站优化电子商务网站建设与实践上机指导教程

如何做seo整站优化,电子商务网站建设与实践上机指导教程,随州网站建设,seo网络推广排名位1的个数 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中 设置位 的个数(也被称为汉明重量)。 示例 1: 输入:n 11 输出:3 解释&#x…

位1的个数

  • 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中 设置位 的个数(也被称为汉明重量)。

示例 1:

输入:n = 11
输出:3
解释:输入的二进制串 1011 中,共有 3 个设置位。

示例 2:

输入:n = 128
输出:1
解释:输入的二进制串 10000000 中,共有 1 个设置位。

解题思路

  • 使用位操作,通过不断地将最低位的1清除。

位操作原理

  • n &= (n - 1); 这个操作实际上是移除了整数 n 的二进制表示中最低位的 1。

例子

  • 假设 n = 12,其二进制表示为 1100。我们来看 n - 1 和 n & (n - 1) 的结果:
  • n = 12,二进制:1100
  • n - 1 = 11,二进制:1011
  • n & (n - 1):
    1100
    & 1011
    1000
  • 结果是 1000,即 8。
  • 可以看到,最低位的 1 已经被移除。

Java实现

public class HammingWeight {public int hammingWeight(int n) {int count = 0;while (n != 0) {n &= (n - 1);  // 清除最低位的1count++;}return count;}// 测试用例public static void main(String[] args) {HammingWeight solution = new HammingWeight();System.out.println(solution.hammingWeight(11)); // 期望输出: 3 (二进制: 1011)System.out.println(solution.hammingWeight(128)); // 期望输出: 1 (二进制: 10000000)}
}

时间空间复杂度

  • 时间复杂度:O(k),其中k是二进制表示中1的个数。
  • 空间复杂度:O(1),只使用了常数级别的额外空间。
http://www.yayakq.cn/news/477350/

相关文章:

  • 企业网站空间不足怎么办网站服务器 502
  • 百度排名优化工具网站seo啥意思
  • 中英文切换的网站怎么做wordpress的搭建教程
  • 如何快速增加网站收录济南冷空气来袭
  • 海南响应式网站建设哪里好卫生局网站模板
  • 使用vue做的购物网站深圳专业专业网站设计公司
  • 武昌网站建设价格多少排版设计欣赏
  • 深圳龙霸网站建设成都网站搭建公司
  • 400靓号手机网站建设应该如何做营销型网站
  • 怎么做钓鱼网站生成wordpress和django哪个好
  • 北京做网站建设比较好的公司中国做网站推广哪家好
  • 扬州建设局网站万网做网站多少钱
  • 展示性公司网站html成都网站制作汕头
  • 如果网站曾被挂木马国外seo教程
  • 网站建设的投资必要性产品设计方案模板范文
  • 长春网站建站wordpress 二维码 插件
  • iis网站出乱码网站建站公司有必要做吗
  • 贵阳网站建设哪家好方舟视频优化是什么意思
  • 十堰网站推广哪家专业科技有限公司英文
  • asp网站例子网站开发与设计
  • 网站开发提供源代码怎么快速建一个网站
  • 自助网站模板平台网站开发行业信息网
  • wordpress 在线文章插件营销型企业网站优化
  • wordpress菜单选项如何链接网站域名如何优化
  • 手机网站建站 服务器华为云做网站
  • 江西建设厅网站查询施工员东盟经济技术开发区建设网站
  • 企业网站开发模板培训心得体会300字
  • 苏州专业网站建设定制高端制作网站公司
  • 文章标题-栏目名称-网站名 dede网页设计与制作网站教程
  • 模板网站源码买网站模板