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

太原网站开发工程师十种网络推广的方法

太原网站开发工程师,十种网络推广的方法,wordpress getuser,深圳福田保税区1 题目&#xff1a;二倍数对数组 官方标定难度&#xff1a;中 给定一个长度为偶数的整数数组 arr&#xff0c;只有对 arr 进行重组后可以满足 “对于每个 0 < i < len(arr) / 2&#xff0c;都有 arr[2 * i 1] 2 * arr[2 * i]” 时&#xff0c;返回 true&#xff1b;否…

1 题目:二倍数对数组

官方标定难度:中

给定一个长度为偶数的整数数组 arr,只有对 arr 进行重组后可以满足 “对于每个 0 <= i < len(arr) / 2,都有 arr[2 * i + 1] = 2 * arr[2 * i]” 时,返回 true;否则,返回 false。

示例 1:

输入:arr = [3,1,3,6]
输出:false

示例 2:

输入:arr = [2,1,2,6]
输出:false

示例 3:

输入:arr = [4,-2,2,-4]
输出:true
解释:可以用 [-2,-4] 和 [2,4] 这两组组成 [-2,-4,2,4] 或是 [2,4,-2,-4]

提示:

0 < = a r r . l e n g t h < = 3 ∗ 10 4 0 <= arr.length <= 3 * 10^4 0<=arr.length<=3104
arr.length 是偶数
− 10 5 < = a r r [ i ] < = 10 5 -10^5 <= arr[i] <= 10^5 105<=arr[i]<=105

2 solution

按照绝对值从大到小排序,如果有 2x 和 x 匹配,将 2x 数量减 1,否则 将 x 的 数量加 1,如果最终还有没有匹配的,则返回 false。

代码

class Solution {/** 题目大意:判断是否能将长度为 2n 的 arr 划分为 n 对 (x、 2x)*/
public:bool canReorderDoubled(vector<int> &arr) {std::sort(arr.begin(), arr.end(), [](int a, int b) {return abs(a) > abs(b);});unordered_map<int, int> l;for (int i: arr) {if (l[i * 2]) {l[i * 2]--;} else {l[i]++;}}for (auto x: l)if (x.second) return false;return true;}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/339459.html

相关文章:

  • 在线代理网页免费关键词seo排名优化软件
  • 网站建设seo运营规划百度快照关键词推广
  • 做导航网站怎么盈利做网站关键词优化的公司
  • 怎么做网站一张图成都网络营销
  • 手机app软件开发用什么语言烟台seo
  • 站长工具综合查询ip网络营销策划书1000字
  • 网页 网站 站点的区别seo投放营销
  • 优惠券 wordpressseo网站培训优化怎么做
  • 和女的做那个视频网站品牌传播方案
  • dw网站开发流程b2b免费推广平台
  • 小程序源码库seo按照搜索引擎的什么对网站
  • php企业网站源码推荐汕头网站排名优化
  • 国外政府网站设计公司如何建立网站
  • 品牌网站建设怎么样免费ip地址网站
  • 建网站问题今日十大热点新闻事件
  • 网站开展营销的思路和方法seo需要会什么
  • 管理系统门户网站开发路线公司网站制作要多少钱
  • 深圳宣传片沈阳seo按天计费
  • 做平面设计都关注哪些网站怎么自己开网站
  • 今日军事新闻最新消息新闻网络优化这个行业怎么样
  • 网站建设平台选择全网自媒体平台大全
  • 受欢迎的扬中网站建设深圳全网营销型网站
  • 深圳网站制作联系电话seo优化的优点
  • 社会信用体系建设双公示网站网站设计用什么软件
  • 芜湖做网站的邓健照片优化疫情防控措施
  • 哪个浏览器可以做网站seo软件全套
  • html 5电影网站源码怎么注册一个网站
  • 建立免费网站大连seo
  • 网站建设高端网页设计产品营销方案策划书
  • 找人做网站要拿到源代码吗中国最新消息今天