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

如何做能上传视频网站西安注册公司在哪个网站

如何做能上传视频网站,西安注册公司在哪个网站,制作网站一般要多少钱,工信部网站备案平台给你一个整数数组 nums #xff0c;除某个元素仅出现 一次 外#xff0c;其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。 解法一 #include stdio.hint singleNumber(i…给你一个整数数组 nums 除某个元素仅出现 一次 外其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。 解法一 #include stdio.hint 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.dnsts.com.cn/news/171065.html

相关文章:

  • 兰州网站建设与优化推广信息发布平台
  • 怎么选择网站建设公司电子商务营销策略有哪些
  • 安庆市网站建设制作网站开发方案及报价
  • 怎样做免费商城网站推广普通话手抄报模板
  • 南和邢台网站制作网站代码 商品添加分类
  • 网站建设与管理题目深圳建网站的公司
  • it培训机构都有哪些关键词排名优化易下拉技巧
  • h5页面生成常德自助建站seo
  • 龙溪营销型网站制作如何注册企业
  • 做网站的软件是哪个桂林市工程建设项目招标网站
  • 深圳服装网站建设智慧旅游网站建设方案
  • 网站模板下载带后台网站反链暴增怎么回事
  • 网站建设市场多大脉脉用的什么技术做网站
  • 阳光市往房和城乡规划建设局网站网站制作的困难和解决方案
  • 中国免费最好用建站cms办公室电脑局域网组建
  • 江苏省城乡与建设厅网站期末网页设计学生作业代码
  • 网站反链有好处吗网网站站建建站站
  • 设计本官方网站 网络服务网络管理员网址
  • 旅游网络营销如何做seo手机搜索快速排名
  • 阜阳手机网站制作医院网站可信认证必须做吗
  • 电子商务网站设计的书中心网站建设方法
  • 网站运营需要哪些资质wordpress搜站点网络中断
  • 青岛做网站苏州市建设局网站地址
  • 企业门户网站的安全性企业解决方案参考网站
  • 网站建设初学软件短视频平台
  • 企业网站趋势资阳优化团队平台
  • php中英文企业网站免费的黄冈 投放平台有哪些
  • 郑州微信网站开发第一次做网站
  • 做门窗接活的网站c 开发网站开发
  • 重庆市住建厅网站河南搜索引擎推广价格