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

青岛seo推广公司seo诊断报告示例

青岛seo推广公司,seo诊断报告示例,免费的wordpress采集,做网站的上市公司求#xff1a;给你一个整数数组 arr#xff0c;请你检查是否存在两个整数 N 和 M#xff0c;满足 N 是 M 的两倍(即#xff0c;N 2 * M)。更正式地#xff0c;检查是否存在两个下标 i 和 j 满足#xff1a;i ! j0 i, j arr.lengtharr[i] 2 * arr[j]示例 1给你一个整数数组 arr请你检查是否存在两个整数 N 和 M满足 N 是 M 的两倍(即N 2 * M)。更正式地检查是否存在两个下标 i 和 j 满足i ! j0 i, j arr.lengtharr[i] 2 * arr[j]示例 1输入arr [10,2,5,3]输出true解释N 10 是 M 5 的两倍即 10 2 * 5 。示例 2输入arr [7,1,14,11]输出true解释N 14 是 M 7 的两倍即 14 2 * 7 。示例 3输入arr [3,1,7,11]输出false解释在该情况下不存在 N 和 M 满足 N 2 * M 。提示2 arr.length 500-10^3 arr[i] 10^3解首先最直观的想到暴力法时间复杂度是O(N^2)boolcheckIfExist(int* arr,intarrSize){inti,j;for(i0;ifor(ji1;jif(arr[i]arr[j]*2|| arr[j]arr[i]*2)returntrue;}returnfalse;}对暴力法进行改进很自然的想到使用哈希表以空间换时间的策略通过判断哈希表对应位置上的索引关系能够知道是否存在符合题意的一对数。注意这里有2个细节1、数组可能包含数组而使用数组实现哈希表索引不能是负数但是因为题目给出了数的范围我们对这个区间统一加上1000就可以保证索引的有效性。2、0要单独处理否则会因为0的存在导致错误的结果。boolcheckIfExist(int* arr,intarrSize){inthashMap[2001]  {0};intcountZero 0;inti;for(i0;iif(arr[i]0)   countZero;if(countZero2)returntrue;hashMap[1000arr[i]] 1;}for(i0;iif(arr[i]!0 arr[i]%20 hashMap[1000arr[i]/2]1)returntrue;returnfalse;}
http://www.zqtcl.cn/news/566688/

相关文章:

  • 西安建设厅网站首页听说上海又要封了
  • 兼职python做网站如何制作一个网站包含多个网页
  • 花园桥网站建设百度怎么创建网站
  • 做网站 客户一直要求改做网站学不需要做后台管理系统
  • 企业网站托管电话输入姓名查询个人征信
  • 域名注册了后怎么建设网站荆州市建设厅网站
  • 厦门网站建设合同wordpress的设置网址
  • 澎湃动力网站建设公司门户类网站建设需要多少钱
  • 祭祖网站怎么做咨询类网站开发的意义
  • 简书网站开发热门电影推荐
  • 中学教材数字化学习资源的建设——教材配套网站的设计及发展趋势建网站 发信息 做推广
  • 怎么写网站建设方案书制做网站的公司
  • 服务网站 建设原则游戏服务器租用多少钱一年
  • 软件网站下载现在出入深圳最新规定
  • 长宁专业网站制作公司陕西网站建设哪家专业
  • 重庆做的好的房产网站衡水的网站建设
  • 宜春网站开发网页编辑器安卓版
  • 网站建设外包兼职建设工程合同可以分为
  • 我国网络营销现状分析重庆网站seo营销模板
  • 深圳建站公司网站免费推广预期效果
  • html5 国外网站后台网站要做权限前端还是后台做
  • 免费建自己的网站网站标题 关键词 描述之间的关系
  • 提供响应式网站建设wordpress怎么做背景图片
  • 相亲网与做网站做网站的目的与意义
  • 做网站字体大小网站建设是属于虚拟产品吗
  • 网站的内链怎么做校园网建设网站特色
  • 优化网站标题企业的网站一般做哪些维护
  • 聊天网站备案南阳定制网站制作价格低
  • 广州镭拓科技网站建设公司长春招聘
  • 视频网站app怎么做跨境贸易电子商务服务平台