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

硬件开发和嵌入式的区别seo网络优化招聘

硬件开发和嵌入式的区别,seo网络优化招聘,建瓯建设局网站,做网站没有公网Java解决比特维位计数 01 题目 给你一个整数 n &#xff0c;对于 0 < i < n 中的每个 i &#xff0c;计算其二进制表示中 1 的个数 &#xff0c;返回一个长度为 n 1 的数组 ans 作为答案。 示例 1&#xff1a; 输入&#xff1a;n 2 输出&#xff1a;[0,1,1] 解释&a…

Java解决比特维位计数

01 题目

给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。

示例 1:

输入:n = 2
输出:[0,1,1]
解释:
0 --> 0
1 --> 1
2 --> 10

示例 2:

输入:n = 5
输出:[0,1,1,2,1,2]
解释:
0 --> 0
1 --> 1
2 --> 10
3 --> 11
4 --> 100
5 --> 101

提示:

  • 0 <= n <= 105

02 知识点

  • 动态规划(DP)

  • 二进制原理

03 我的题解

public class dongtai01 {public static void main(String[] args) {//测试和检查数据int[] nums=countBits(2);for (int i = 0; i < nums.length; i++) {System.out.println(nums[i]);}}public static int[] countBits(int n) {//根据题设得到返回数组int[] nums=new int[n+1];//循环判断每一个数的二进制有几个1for (int i = 0; i < nums.length; i++) {nums[i]=countBit(i);}return nums;}public static int countBit(int n) {//计数器int count=0;//当n=0时终止while (n!=0) {//根据二进制转化原理,二进制是十进制不断除以2的余数if (n%2==1) {//当余数为1时,计数器加一count++;}//下一次循环前除2n=n/2;}return count;}
}
http://www.ds6.com.cn/news/57849.html

相关文章:

  • 自己怎么做网站卖东西企业培训视频
  • 我自己的网站 怎样做防火墙图片外链生成工具
  • 微信公众号对接网站百度关键词排名联系方式
  • 如何用自家电脑做网站服务器seo优化咨询
  • 建站公司现状seo公司赚钱吗
  • wordpress 文章推荐插件贵州快速整站优化
  • 如何将自己做的网站推广出去网络营销方案案例
  • 网站建设数据库设计绍兴seo网站管理
  • 公司做网站需要什么条件搜索引擎的网站
  • 新民电商网站建设程序国际时事新闻2022最新
  • 网站定制成exe如何在各大平台推广
  • 在线咨询妇科医生免费电脑系统优化软件哪个好用
  • 成都网站建设前50强windows优化大师怎么使用
  • 乐清开发网站公司项目推广渠道有哪些
  • 网站5建设需要学什么时候开始百度提交网站
  • 广东网站建设开发网站备案查询工信部官网
  • 注册公司上什么网站seo软文是什么意思
  • 做网站时随便弄上去的文章怎么删掉大连企业网站建站模板
  • 360建筑网在哪里东莞外贸优化公司
  • wordpress 很好的博客安徽关键词seo
  • 做花语的网站打广告去哪个平台免费
  • 北京做网站的公司哪家好开电商需要多少钱
  • 贵州省住房城乡建设网站cpa游戏推广联盟
  • 专业网站建设咨询国内重大新闻十条
  • 网站建设公司长春云浮seo
  • 做设计的地图网站有哪些百度软件中心
  • 网页设计与网站建设从入门到精通百度投流
  • 东莞市网络seo推广平台网络优化培训要多少钱
  • 网站如何开通支付功能百度文库首页
  • 网站维护与推广网站seo整站优化