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

测试飞书一面

现在有一个班级,学生列表  [{name:"张三",age:18},{},{}]
现在班级有一个排名册,["李四","张三",.....]
现在这些学生需要去操场上排队,按照排名册进行排队。
输出排队后的学生列表。
实现一个函数。

时间复杂度为O(nlogn)

#include<bits/stdc++.h>
using namespace std;typedef struct {string name;int age;
} student;vector<student>px( vector<student>students,  vector<string>ranklist){vector<student>ans;map<string,student>mp;for(int i=0;i<students.size();i++){mp[students[i].name]=students[i];//map的key用name,值是student }for(int i=0;i<ranklist.size();i++){ans.push_back(mp[ranklist[i]]);}return ans;
}
int main(){vector<student>students;students.push_back(student{"张三",18});students.push_back(student{"李四",19});students.push_back(student{"王五",20});vector<string>ranklist;ranklist.push_back("李四");ranklist.push_back("张三");ranklist.push_back("王五");vector<student>ans=px(students,ranklist);for(int i=0;i<ans.size();i++){cout<<ans[i].name<<'\t'<<ans[i].age<<endl;}return 0;
}

 

http://www.rkmt.cn/news/69172.html

相关文章:

  • 华三无线集中转发模式配置
  • AI人工智能:分享技术干货
  • 2025冷却塔厂家实力排行榜:无锡科巨以高效节能技术引领,六家高潜力本土品牌深度解析
  • 2025.12.2
  • c++实验四
  • 在数字时代寻找内心的宁静
  • kubernetes集群中怎么强制删除处于Terminating的namespace资源
  • 检查路径深度
  • chrome driver下载地址
  • 【C语言】选择结构和循环结构的进阶 - 指南
  • CCPC郑州站 笨蛋题 II
  • qy_蓝桥杯编程系列_编程17 好数
  • 74_基于深度学习的垃圾桶垃圾溢出检测体系(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • 【RAG安全】Pirates of the RAG: Adaptively Attacking LLMs to Leak Knowledge Bases - 指南
  • 20232319 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 919191# B4358 [GESP202506 三级] 奇偶校验
  • 2025年必收藏的8款AI论文生成神器!高效写作轻松搞定
  • 2025 年黑猪批发基地品牌推荐排行榜,黑金刚黑猪批发,国寿黑猪批发,杜洛克黑猪批发,沂蒙黑猪批发,太湖原种黑猪批发,三元仔猪黑猪批发,长白仔猪黑猪养殖,黑猪繁育,黑猪仔猪批发,原种黑猪批发基地推荐
  • 补发读后感
  • 北京上门收酒的公司
  • 人工智能之数据分析 Pandas:第二章 Series
  • 暗黑2重制版(Diablo II Resurrected)——自制地图高速公路简化版 - dark
  • Nat Commun | DNALONGBENCH:基因组学长距离DNA预测任务的综合基准测试套件
  • 成群结队-冲刺日志(阶段二)
  • Nat Methods | Helixer:结合深度学习与隐马尔可夫模型的真核生物基因从头预测工具-获取蛋白质序列
  • P4390 [BalkanOI 2007] Mokia 摩基亚
  • 日总结 34
  • Avro
  • 关于C:scanf()的一些注意事项
  • 2025年产品动画制作公司最新推荐,聚焦资质、案例、售后的实力品牌深度解析!