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

营销推广有哪些免费seo技术教程视频

营销推广有哪些,免费seo技术教程视频,动漫制作专业零基础,企业网站建设过程给你一个整数 n &#xff0c;对于 0 < i < n 中的每个 i &#xff0c;计算其二进制表示中 1 的个数 &#xff0c;返回一个长度为 n 1 的数组 ans 作为答案。 示例 1&#xff1a; 输入&#xff1a;n 2 输出&#xff1a;[0,1,1] 解释&#xff1a; 0 --> 0 1 --> …

给你一个整数 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

思路:先将两个基本的数1和0进行判断,再从这基础上进行奇数偶数判断。

#include <stdio.h>
#include <stdlib.h>int* countBits(int n, int* returnSize)
{int *ans = malloc(sizeof(int)*(n+1));//开辟一个空间,长度为n+1if(n == 0){*returnSize = 1;//当n=0时,返回长度为1,数组第一个元素为0ans[0] = 0;return ans;}if(n == 1){*returnSize = 2;//当n=1时,返回长度为2,数组第一个元素为0,第二个元素为1ans[0] = 0;ans[1] = 1;return ans;}ans[0] = 0;ans[1] = 1;//从两种基础的情况上开始判断for(int i = 2;i <= n ;i++)//循环判断奇数偶数{if(i % 2 == 0){ans[i] = ans[i/2];
/*当i为偶数时,ans[i]中1的个数=和ans[i/2]中个数相等,因为两个二进制数i/2相加,所产生1的进位与i/2中1的个数相等*/}else{ans[i] = ans[i - 1] + 1;//当i为奇数时,所包含的1的个数为前一个偶数中1的个数+1}}*returnSize = n+1;return ans;
}int main()
{int n = 10;int returnSize = 0;int* nums = countBits(n, &returnSize);printf("returnSize = %d\n",returnSize);for(int i = 0;i < returnSize;i++){printf("nums[%d] = %d\n",i,nums[i]);}free(nums);nums = NULL;return 0;
}

http://www.yayakq.cn/news/268173/

相关文章:

  • 西安 房产网站建设wordpress手动数据库优化
  • 毕节网站建设公司经典网站欣赏、
  • 网站建设的方法有哪些东莞横沥网站制作
  • 营销型网站建设xywlcn生活家装饰公司口碑怎么样
  • 常州哪里做网站一起做网店17广州
  • 长沙网站设计服务商女生学电子商务后悔了
  • 网站制作潍坊网站建设需要做的优化工作
  • 电子商务网站建设和推广网站建设一定要备案吗
  • 网站开发 参考文献淮北招聘网
  • 网站建设类毕业设计长沙建站优化
  • 顾村网站建设网上装修公司网站策划书
  • 网站建设周记300字网络营销总结
  • php源码网站后台面密码忘了在哪能找回密码ui设计软件手机版下载
  • 百度网站提交入口百度虚拟币网站建设
  • 海口快速建站模板荣成做网站
  • 怎么做网站视频内容管理系统WordPress
  • 没有固定ip做网站工作不好找怎么办
  • 济南网站建设哪家强免费的网站免安装
  • 做网站比较专业的公司做黑网站
  • 海尔网站的建设特点中山网站建设金科
  • 网站的推广费用基于jsp网站开发与实现
  • 河南那家公司做家具行业网站好访问网站错误代码为137
  • 做淘客网站企业备案国美网上商城官网
  • 网站开发如何赚钱a站是哪个app
  • 北京公司的网站建设建设网站需要多少人
  • 苏州做网站公司哪家好成都装修建材网站建设
  • 网站在线咨询模块长春网站建设电话
  • pageadmin 制作网站怎么绑定域名青岛工程建设管理信息网官方网站
  • 石家庄哪里能制作网站金水区做网站
  • 静态网站怎么维护wordpress接入微信支付