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

单页网站怎么做外链信托公司网站建设

单页网站怎么做外链,信托公司网站建设,wordpress大商创会员,做课题的网站有多少是备案的题目描述 给定两个数组,arr1 和 arr2, arr2 中的元素各不相同 arr2 中的每个元素都出现在 arr1 中 对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。 …

在这里插入图片描述

题目描述

给定两个数组,arr1 和 arr2,

arr2 中的元素各不相同
arr2 中的每个元素都出现在 arr1 中
对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。

示例:

输入:arr1 = [2,3,1,3,2,4,6,7,9,2,19], arr2 = [2,1,4,3,9,6]
输出:[2,2,2,1,4,3,3,9,6,7,19]

提示:

1 <= arr1.length, arr2.length <= 1000
0 <= arr1[i], arr2[i] <= 1000
arr2 中的元素 arr2[i] 各不相同
arr2 中的每个元素 arr2[i] 都出现在 arr1 中


算法分析

标签:哈希表 , 排序
1.先用哈希表存储每种数字出现的次数
2.然后根据arr2的次序,按次数插入到结果数组ans当中
3.接下来处理arr2未在arr1中出现的元素,只需要通过查找找到那些没有出现的元素,再把它们升序排序
4.最后吧arr2在arr1中初心的元素于未在arr1中出现的元素连接起来即可

完整代码

class Solution {
public:vector<int> relativeSortArray(vector<int>& arr1, vector<int>& arr2) {unordered_map<int,int>m;for(auto i:arr1)m[i]++;//通过哈希表存储每种数字出现的次数vector<int>ans;vector<int>v;for(auto i:arr2){for(int j=1;j<=m[i];j++)//插入几次{ans.push_back(i);}}for(auto i:arr1){   //对于arr1中的每个元素在arr2中能找到嘛if(find(arr2.begin(),arr2.end(),i)==arr2.end())//没有找到就加入{v.push_back(i);}}sort(v.begin(),v.end());for(auto x:v){ans.push_back(x);}return ans;}
};

在这里插入图片描述

http://www.yayakq.cn/news/281766/

相关文章:

  • 做会员卡的网站在线私人域名可以做公司网站备案吗
  • 商城网站建设运营方案重置wordpress密码
  • 怎么自己写代码做网站推广产品吸引人的句子
  • cf辅助如何做代理拿网站桂林北站附近的景点
  • 网站范例信息化网站建设有什么用
  • 最火的深圳网站建设网站管理一般要做什么
  • 新手建站教程报价单做网站做app什么专业
  • 北京网站设计制作哪家好重庆建工集团
  • 1g内存做网站wordpress小工具宽度
  • 公司建设网站需要什么中国空间站名字
  • 网站制作服务平台外贸网站营销推广
  • 网站开发调查问卷题网站地图生成器
  • 物业网站开发宁波网站建设佳选蓉胜网络好
  • 企业手机网站开发cms内容管理
  • 专业的图纸设计网站如何做网站首页收录
  • 大连 网站制作 外贸厦门网站建设工程
  • 做网站北京公司企业网站建设方式
  • 建行网站用户名网站建设培训班
  • 个人官方网站怎么建设烟台公司做网站
  • 衣柜东莞网站建设技术支持移动开发是做什么的
  • 攸县网站制作公司厦门市翔安区建设局网站
  • 南阳卧龙区高端网站建设价格婚纱摄影网
  • 嘉兴网站推广价格推广计划书范文
  • 如何做视频网站流程图织梦手机网站有广告位
  • 建设互联网站机房需要哪些设备一流本科专业建设网站
  • 有经验的合肥网站建设做阿里巴巴网站口碑
  • 黄页网站软件应用大全网站正能量免费推广软件
  • 找建设项目的网站360提交网站
  • 电子商务网站开发实训总结庆网站建设
  • 网站服务器怎么启动北京有哪些炫酷的网站页面