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

做网站找谁最近热点新闻事件2023

做网站找谁,最近热点新闻事件2023,o2o模式的电商平台网站有哪些,网架安装题目描述 给定两个数组,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.dinnco.com/news/86740.html

相关文章:

  • 怎么看网站用的什么cmsseo网站推广平台
  • 秦皇岛手机网站制作费用刷赞网站推广空间免费
  • 云服务器网站配置他达拉非片多少钱一盒
  • seo整站优化网站建设营销网站优化推广
  • 做网站ps切图哈尔滨seo和网络推广
  • 深圳网站建设公司联互动营销案例分析
  • 网站建设原则微博付费推广有用吗
  • 做网站同行seo外推软件
  • 网站建设从入门到精通 网盘营销计划书7个步骤
  • 如何用七牛云做视频网站百度站长工具验证
  • asp.net网站建设论文收录网站排名
  • 平台手机端网站开发高端网站优化公司
  • 网站日志分析教程快速网站排名提升
  • 网站设计与建设课后题答案关键词排名代做
  • 对网站备案的认识seo诊断工具
  • 政府门户网站建设制作网页的流程步骤
  • 银行网站模板免费下载关键词如何优化排名
  • 百度搜题网页版入口杭州网站优化多少钱
  • bootstrap网站后台模板手机登录百度pc端入口
  • 英文外贸网站建设网站设计方案最近有新病毒出现吗
  • 两学一做 知识竞赛网站多合一seo插件破解版
  • 群晖wordpress更新下载失败网站优化外包
  • 紫金优化网站制作微信小程序
  • h5个人网站代码百度24小时人工客服电话
  • 跨境电商网站开发技术手机百度账号登录入口
  • 网站制作公司网址seo快速排名软件品牌
  • 网站面向哪些地区做优化容易新品推广策划方案
  • html5移动网站开发实例地推拉新接单平台
  • 中江建设银行网站汕头seo托管
  • 做智能网站系统广东seo推广