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

广东手机微信网站制作徐州网站建设解决方案

广东手机微信网站制作,徐州网站建设解决方案,哪个网站可以做puzzle,网站左侧悬浮代码题目描述#xff1a; 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 #xff0c;返回 true #xff1b;如果数组中每个元素互不相同#xff0c;返回 false 。 示例 1#xff1a; 输入#xff1a;nums [1,2,3,1] 输出#xff1a;true 示例 2#xff1a;…题目描述 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 返回 true 如果数组中每个元素互不相同返回 false 。 示例 1 输入nums [1,2,3,1] 输出true 示例 2 输入nums [1,2,3,4] 输出false 示例 3 输入nums [1,1,1,3,3,4,3,2,4,2] 输出true 提示 1 nums.length 105-109 nums[i] 109 算法一排序法 思路 将所有元素进行排序对相邻元素比较是否相同找出重复元素 代码实现 # includestdlib.hint cmp(const void* _a, const void* _b) {int a *(int*)_a, b *(int*)_b;return a - b; }bool containsDuplicate(int* nums, int numsSize) {//排序qsort(nums, numsSize, sizeof(int), cmp);//相同的数会相邻 所以检查相邻元素是否相同即可for (int i 0; i numsSize - 1; i) {if (nums[i] nums[i 1]) {return true;}}return false; } 算法二hash表 思路 创建hash表利用取余来降低数据大小具体实现见注释 代码实现 bool containsDuplicate(int* nums, int numsSize){if(numsSize2)//边界情况判断return false;int Hasharr[numsSize];int count 0;int reminder 0;//初始化for(int i0;inumsSize;i){Hasharr[i] 0;}for(int i0;inumsSize;i){//单独对0讨论--防止与可被整除的数混淆if(nums[i] 0){count;if(count 2)return true;continue;}// 4 100 1000 -50 1000reminder nums[i]%numsSize;if(reminder0)remindernumsSize;while(true){if(Hasharr[reminder]0){//未存放--存入新数据--下一轮Hasharr[reminder] nums[i];break;}//比对数据else if(Hasharr[reminder] nums[i]){return true;}//不同--移位--重复判断是否一存放else{reminder;if(remindernumsSize)reminder-numsSize;}}}return false; }
http://www.huolong8.cn/news/86027/

相关文章:

  • 网站水印图片欣赏好模板网站
  • 网站营销方案php 茶叶网站
  • 淘宝客网站api用word做网站相关论文
  • 常州网站制作建设php网页制作代码
  • 杭州建设职业学校官方网站整合营销的特点有哪些
  • 甘肃新闻最新消息今天网站排名优化外包
  • 网站带做收录排名公司官网查询
  • 医院网站建设方案关于网站建设的请示报告
  • 电商网站开发团队那些网站可以注册域名
  • 青岛房产网站建设软件界面设计风格
  • 给自己企业怎么做网站江苏做网站xlec
  • 长春模板网站建设企业四川网站建设外包业务
  • 官方网站建设公司排名国外网站博客网站也可以做引流
  • 农业网站如何建设推广引流app
  • 芜湖网站建设怎么做湖南长沙最新情况
  • 上海网站关键字优四川省住房和城乡建设厅网站下载
  • 四川建设厅官方网站查询资料员网站建设人员性格
  • 为审核资质帮别人做的网站全国最大网站建站公司
  • 商城网站建设价位企业网站管理系统联系我们怎么添加
  • 别人品牌的域名做网站吗装潢设计师培训
  • 顺德网站建设怎么样谈谈你对网站建设有什么样好的建设意见
  • 小程序跳转到网站欧美建设网站
  • 河南商丘网站wordpress电子书插件
  • 网站留言短信通知 源码淘宝网站优化实例
  • 百度怎么做自己网站牙科医院网站设计怎么做
  • 企业注册资金100万变更10万网站seo收录
  • 网站建设飠金手指科杰十五wordpress 头部引入js
  • php网站建设制作服务淮安专业网站建设
  • da面板做两个网站wordpress侧边导航栏
  • 青岛公司建设网站wordpress按钮弹图片