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

做网站快速赚钱响应式网站模版建站

做网站快速赚钱,响应式网站模版建站,怎么制作视频收费观看的网页,贵阳建设网站公司目录 1. 单身狗12. 单身狗2 1. 单身狗1 题目如下: 思路:一部分人可能会使用对数组排序,遍历数组的方式去找出只出现一次的数字,但这种方法的时间复杂度过高,有时候可能会不满足要求。 有一种十分简便的方法是使用异或…

目录

  • 1. 单身狗1
  • 2. 单身狗2

1. 单身狗1

题目如下:
在这里插入图片描述

思路:一部分人可能会使用对数组排序,遍历数组的方式去找出只出现一次的数字,但这种方法的时间复杂度过高,有时候可能会不满足要求。
有一种十分简便的方法是使用异或运算:

在这里插入图片描述

代码实现如下:

#include <stdio.h>int main()
{int arr[] = { 1,2,3,4,5,1,2,3,4 };int num = 0;int sz = sizeof(arr) / sizeof(arr[0]);for (int i = 0; i < sz; i++){num ^= arr[i];}printf("%d\n", num);return 0;
}

2. 单身狗2

题目如下:
在这里插入图片描述

思路:通过上面的题目,我们不难想到,如果我们可以把数组中的数据分离开,再分别进行异或,就可以找出那两个数字。
在这里插入图片描述

代码实现如下:

#include <stdio.h>int main()
{int arr[] = { 1,2,3,4,5,1,2,3,4,6 };int sz = sizeof(arr) / sizeof(arr[0]);int num = 0;//1.整体异或,结果就是两个不同数字的异或结果  5^6for (int i = 0; i < sz; i++){num ^= arr[i];}//2.找到5^6倒数第k位为1int k = 0;for (int i = 0; i < 32; i++){if (((num>> k) & 1) == 1){k = i;break;}}//3.根据倒数第k位为1或0,把全部数字分开,再分别异或int p1 = 0;int p2 = 0;for (int i = 0; i < sz; i++){if (((arr[i] >> k) & 1) == 1){p1 ^= arr[i];}else{p2 ^= arr[i];}}printf("%d %d", p1, p2);return 0;
}
http://www.yayakq.cn/news/295399/

相关文章:

  • 两学一做专栏网站wordpress视频略缩图
  • 扬州公司做网站公司正确的网址格式怎么写
  • 一站式装修平台怎么弄自己的网址
  • 企业网站 html5黑河网站建设公司
  • 成都网站建设公司好做吗wordpress 连接信息
  • 搜狗网站收录入口广告发布合同
  • 潍坊网站建设平台南昌哪家网站建设最好
  • 企业网站怎么做推广比较好媒体网站模版
  • 骏域网站建设专家广州河南省建设监理协会新网站
  • 一线城市做网站工资有多少钱互联网创业项目名称
  • 邮件设计网站山东网站建设方案制作
  • 用flask做网站wordpress添加磁力下载地址
  • wordpress选择phpseo顾问和seo专员
  • 北京律师网站建设平台台州网站建设方案优化
  • 网站备案需要准备什么材料注册网站名字
  • 企业网站seo数据深圳网站建设html5
  • 单片机程序员开发网站厦门小程序开发公司排名
  • 专门做红酒的网站厦门网站开发培训
  • wordpress 电影站主题高清vpswindows在线看
  • 计算机做网站最新最好的磁力搜索
  • 哪里有网站开发定制建设一个网站的流程.
  • 中国建设银行国际互联网网站电商广告网络推广
  • 免费试用网站 源码百度广告联盟一个月能赚多少
  • 济南做网站公司网站流量统计主要指标包括
  • 企业微网站制作教程asp网站 手机登录
  • wordpress手机博客在线观看的seo综合查询
  • 新乡哪里做网站恩施网站建设
  • 企业所得税税前扣除项目有哪些seo优化方法有哪些
  • 网站备案手续如何用.net做网站
  • 邮箱注册网站查询wordpress缩略图尺寸