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

去什么网站可以做ctf的题目推广赚钱app

去什么网站可以做ctf的题目,推广赚钱app,免费的ai素材网站,郑州 网站 公司给你一个整数数组 nums &#xff0c;除某个元素仅出现 一次 外&#xff0c;其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。 解法一 #include <stdio.h>int singleNumber(i…

给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。

解法一

#include <stdio.h>int singleNumber(int* nums, int numsSize) {unsigned int result = 0;// 统计每个位上出现的次数for (int i = 0; i < 32; i++) {int count = 0;for (int j = 0; j < numsSize; j++) {if ((nums[j] >> i) & 1) {count++;}}// 如果某位上出现的次数不能被 3 整除,说明只出现一次的数在该位上为 1if (count % 3 != 0) {result |= (1u << i);}}return (int)result; // 将结果强制转换为有符号整数类型
}int main() {int nums[] = {2, 2, 3, 2};int numsSize = sizeof(nums) / sizeof(nums[0]);printf("The single number is: %d\n", singleNumber(nums, numsSize));return 0;
}

tips:
后缀 u 表示将整数字面值(常量)指定为无符号整数。通常,如果不带后缀的整数常量在程序中出现,并且与无符号整数类型进行运算,那么这个整数常量会被默认为有符号整数类型。因此,当我们需要确保一个整数常量被视为无符号整数时,可以在其后面添加 u 后缀来明确指定。

这里,我们使用 (1u << i) 来表示将无符号整数 1 左移 i 位,确保不会出现符号位的影响。通过使用无符号整数,我们可以避免在进行位运算时出现意外的结果,尤其是涉及到位移操作时更需要注意这一点。

解法二

int singleNumber(int* nums, int numsSize) {int ones = 0, twos = 0;for (int i = 0; i < numsSize; i++) {ones = (ones ^ nums[i]) & ~twos;twos = (twos ^ nums[i]) & ~ones;}return ones;
}

使用两个变量 ones 和 twos,分别记录每个位上出现一次和两次的数字。通过适当的位运算更新这两个变量,最终得到只出现一次的数字。

http://www.ds6.com.cn/news/119903.html

相关文章:

  • 计算机培训课程网站seo分析案例
  • 企业网站开发公司有哪些百度爱采购推广怎么收费
  • 国内外贸公司前十名福州seo服务
  • 南京疾控最新通告今天seo点击软件
  • 国外美女图片 网站源码网页设计与制作软件有哪些
  • 自己网站上做淘宝搜索引擎网络市场的四大特点
  • 专业网站制作公司排名百度seo运营工作内容
  • 用什么语言做网站网络广告案例
  • 开建筑公司需要什么条件关键词优化排名的步骤
  • 南昌做网站kaiuseo营销推广平台
  • 上海营销网站推广多新网站推广方法
  • 网站运营做网页设计江西seo推广软件
  • 网站建设公司活动最近发生的新闻
  • 即墨做网站营销工具
  • 做网站+利润长春网站建设
  • 做网站好用的cms潍坊网站建设
  • 如何下载字体到wordpress网站快照优化公司
  • 免费网站免费进入在线海南百度推广公司
  • 做一个15页的网站怎么做关键词快速上首页排名
  • 哪个网站做外贸假发好山东自助seo建站
  • html网页制作免费模板下载医疗网站优化公司
  • 郴州网站seo武汉网站推广
  • 做网站的商标是哪类克州seo整站排名
  • 建网站如何备案企业如何进行品牌推广
  • 代码重构网站天津seo排名
  • 国内网站域名好的竞价托管公司
  • 怎么帮客户做网站建站关键词优化
  • 查看网站是用什么做的无货源网店怎么开
  • 对网站建设好学吗搜索引擎哪个好
  • 长春 行业网站网络推广营销方案免费