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

公路水运建设质量与安全监督系统网站深圳品牌策划机构

公路水运建设质量与安全监督系统网站,深圳品牌策划机构,百度统计代码安装位置,网站正能量下载免费软件1、题目 给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] nums[j] 且 i j #xff0c;就可以认为这是一组 好数对 。 返回好数对的数目。 示例 1#xff1a; 输入#xff1a;nums [1,2,3,1,1,3] 输出#xff1a;4 解释#xff1a;有 4 组好数对 nums[j] 且 i j 就可以认为这是一组 好数对 。 返回好数对的数目。 示例 1 输入nums [1,2,3,1,1,3] 输出4 解释有 4 组好数对分别是 (0,3), (0,4), (3,4), (2,5) 下标从 0 开始 示例 2 输入nums [1,1,1,1] 输出6 解释数组中的每组数字都是好数对 示例 3 输入nums [1,2,3] 输出0 提示 1 nums.length 100 1 nums[i] 100 2、解 暴力解 int numIdenticalPairs(vectorint nums){int result 0;for(int i 0; i nums.size() - 1; i){for(int j i 1; j nums.size(); j){if(nums[i] nums[j]) result;}}return result;}另解 在题解里边看到的一个绝妙解 思路就是把nums中的每个数据看作temp数组的下标(该下标从1开始, 出现间隙不用管, 比如nums{2, 3, 7}, 对应temp{0, 1, 1, 0, 0 , 0 ,1}), 遍历nums然后把对应temp的位置做操作记录每个数据出现次数即可, 关于对数的话, 找到规律发现其实就是把每次遍历数据出现次数-1叠加起来。 比如{2, 3, 7}→{0, 1, 1, 0, 0 , 0 ,1}好数对为0 {2, 3, 72}→{0, 2, 1, 0, 0 , 0 ,1}好数对为1。 可以理解为第一次出现的数字就占了萝卜坑了如果后边再次出现就代表它刚好满足值相等且出现位置索引值是大于第一次出现该数字的索引值的遍历顺序本就是从小到大。 int numIdenticalPairsA(vectorint nums){int result 0;int temp[100] {};for(auto num : nums){result temp[num - 1];temp[num -1];}return result;}
http://www.dnsts.com.cn/news/243404.html

相关文章:

  • 中小企业网站制作报价律师网站建设推荐
  • 网站与公众号的区别招商加盟项目推荐
  • 成都哪个公司做网站图片展示型网站
  • 公司网站建设的意义方案做网站珊瑚橙颜色怎么搭配好看
  • 有哪些做的推文排版的网站重庆食品商城网站设计
  • 做网站行业现状木马科技网站建设
  • wordpress教育网站拖拽式建站
  • 网站设计的价格一般通过手机号加微信的好友
  • 汕头网站制作哪里好做网站出路
  • 山西网络网站建设销售公司网页设计与制作教程书
  • 泰安中商网络做的网站怎么进入电商sem是什么意思
  • 广丰做网站公司wordpress搞笑
  • 直播:广东防疫新闻发布会网站优化哪个公司好
  • 建立网站的相关信息做网站的职位
  • 微信官方网站怎么进入建设工程合同司法解释
  • 清远网站制作公司江门网站建设报价
  • 哪些大学网站做的比较好微信优惠券网站怎么做的
  • 互展科技网站建设什么是网络设计方案网络设计的原则有哪些
  • 微信可以做网站吗网站建设模板源码
  • 简单网站建设视频教程下载福州网站建设咨询
  • 网站添加地图导航大学哪个专业可以做网站
  • 怎样上网站dns解析不了大学生学风建设专题网站
  • 营销型网站建设原则衡水有做网站的吗
  • 茂名企业网站建设开发适合夜晚直播软件
  • 丰台石家庄网站建设旅游网站开发研究背景
  • 网站建设傲梧州网站设计
  • 网站首页phpcms怎么添加新开传奇网站首区
  • 宁波住房和城乡建设网站注册一个公司需要几个人
  • 网站被刷流量怎么办阿里云建设网站好吗
  • 有什么网站可以做宣传图片建设学校网站的报告