leetcode954.二倍数对数组C++(绝对值排序)
链接:
https://leetcode-cn.com/problems/array-of-doubled-pairs/
描述和示例:
代码:
class Solution {public:bool canReorderDoubled(vector<int>& arr) {unordered_map<int, int> h;//先用hash统计元素的个数for (int x: arr) ++h[x];vector<int> v;v.reserve(h.size());for (auto [x, _]: h) v.push_back(x);sort(v.begin(), v.end(), [](int a, int b){return abs(a) < abs(b);});//按照绝对值排序for (int x: v)//删除里面的元素if (h[x+x] < h[x]) return false;else h[x+x] -= h[x];return true;}
};
leetcode954.二倍数对数组C++(绝对值排序)相关推荐
- leetcode-954. 二倍数对数组
leetcode-954. 二倍数对数组 题源 知识点 思路 代码 python javascript java C 题源 954. 二倍数对数组 知识点 哈希表 对于哈希表,我有了新认识,以前我感觉 ...
- leetcode954. 二倍数对数组(treemap)
给定一个长度为偶数的整数数组 A,只有对 A 进行重组后可以满足 "对于每个 0 <= i < len(A) / 2,都有 A[2 * i + 1] = 2 * A[2 * i] ...
- leetcode:954. 二倍数对数组
954. 二倍数对数组 来源:力扣(LeetCode) 链接: https://leetcode-cn.com/problems/array-of-doubled-pairs/ 给定一个长度为偶数的整 ...
- leetcode 954. Array of Doubled Pairs | 954. 二倍数对数组(Java)
题目 https://leetcode.com/problems/array-of-doubled-pairs/ 题解 对于每一个数n来说,它要么和 n / 2 凑一对,要么和 n * 2 凑一对. ...
- Javascript(JS) leetcode 954. 二倍数对数组
给定一个长度为偶数的整数数组 arr,只有对 arr 进行重组后可以满足 "对于每个 0 <= i < len(arr) / 2,都有 arr[2 * i + 1] = 2 * ...
- 《LeetCode刷题》954. 二倍数对数组(java篇)
题目描述: 给定一个长度为偶数的整数数组 arr,只有对 arr 进行重组后可以满足 "对于每个 0 <= i < len(arr) / 2,都有 arr[2 * i + 1] ...
- 整数数组按绝对值排序
2019独角兽企业重金招聘Python工程师标准>>> 题目: 给出一组整数数组,要求按照绝对值从小到大进行排序后输出. 可以用经典的冒泡排序法来计算此问题,计算过程: 1.比较相邻 ...
- LeetCode 954. 二倍数对数组
题目链接: 力扣https://leetcode-cn.com/problems/array-of-doubled-pairs/ [分析]通过哈希表和排序来解决这个问题,先统计0的个数,因为0这个元素 ...
- LeetCode中等题之二倍数对数组
题目 给定一个长度为偶数的整数数组 arr,只有对 arr 进行重组后可以满足 "对于每个 0 <= i < len(arr) / 2,都有 arr[2 * i + 1] = 2 ...
最新文章
- C语言 显示对象地址
- make的使用和Makefile规则和编程及其基本命令(简单)
- php mysql log文件怎么打开_如何查看mysql的日志文件
- 不定位成一个连接者,家装公司进军智能装饰的所有姿势都是错的
- SEO切忌犯的9种作弊手段
- [Java基础]Random
- Javascript学习总结 - JS基础系列 二
- python 控件id_查看控件id的工具
- binlog关闭事务记录_【MySQL】binlog_format以及binlog事务记录分析
- linux路由内核实现分析(二)---FIB相关数据结构(2)
- .htaccess使用说明
- OpenCL快速入门教程
- 非计算机专业计算机基础大一考试题库,2017计算机基础大一考试题「附答案」...
- linux 修复 gpt分区表,修复GPT分区表
- python 住区数据_GitHub - dstao/data_analysis: 基于Python的南京二手房数据采集及可视化分析...
- 智能陈桥输入法软件测试,智能陈桥 for linux 版本发布
- 产品体验报告:百词斩————英语学习的领跑者
- 【Unity问题】Int类型除法运算为什么归零
- Masonry自动布局详解五:比例(multipliedBy)
- SpringBoot 项目修改html后不需要重新启动(热部署)