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

企业建设网站需要注意什么手续始兴县建设局网站

企业建设网站需要注意什么手续,始兴县建设局网站,2013年以前pc网站建设,dw免费网站模板下载题目传送门 题目描述 给你一个整数数组 arr #xff0c;请你将数组中的每个元素替换为它们排序后的序号。 序号代表了一个元素有多大。序号编号的规则如下#xff1a; 序号从 1 开始编号。一个元素越大#xff0c;那么序号越大。如果两个元素相等#xff0c;那么它们的…题目传送门 题目描述 给你一个整数数组 arr 请你将数组中的每个元素替换为它们排序后的序号。 序号代表了一个元素有多大。序号编号的规则如下 序号从 1 开始编号。一个元素越大那么序号越大。如果两个元素相等那么它们的序号相同。每个数字的序号都应该尽可能地小。 样例 思路 这是一道非常基础的题目只需学会正确使用sort()函数即可。我们构造一个类NUM定义及注释如下 struct NUM{int v; //原数组中当前元素的值int o; //原数组中当前元素的下标int new_v; //答案数组中当前元素的值bool operator(const NUM n)const{return v n.v;} }num[100005];首先对num[100005]数组进行初始化 for(int i0;iarr.size();i){num[i].v arr[i];num[i].o i; }然后对NUM进行两次排序。第一次排序使用NUM中重载的运算符保证新数组的中的元素为v的升序排序然后对new_v进行赋值 int temp 1; num[0].new_v 1; for(int i1;iarr.size();i){if(num[i].vnum[i-1].v) temp;num[i].new_v temp; }第二次排序使用cmp函数保证新数组中的元素为o的升序排序然后将new_v依次添加到答案vector的尾部即可。 代码 #includealgorithm using namespace std; struct NUM{int v; //原数组中当前元素的值int o; //原数组中当前元素的下标int new_v; //答案数组中当前元素的值bool operator(const NUM n)const{return v n.v;} }num[100005]; bool cmp(NUM a, NUM b){return a.o b.o; } class Solution { public:vectorint arrayRankTransform(vectorint arr) {vectorint a;for(int i0;iarr.size();i){num[i].v arr[i];num[i].o i;}sort(num, numarr.size());int temp 1;num[0].new_v 1;for(int i1;iarr.size();i){if(num[i].vnum[i-1].v) temp;num[i].new_v temp;}sort(num, numarr.size(), cmp);for(int i0;iarr.size();i){a.push_back(num[i].new_v);}return a;} };官方题解 传送门 排序哈希首先用一个数组保存排序完的原数组然后用一个哈希表保存各元素的序号最后将原属组的元素替换为序号后返回。 class Solution { public:vectorint arrayRankTransform(vectorint arr) {vectorint sortedArr arr;sort(sortedArr.begin(), sortedArr.end());unordered_mapint, int ranks;vectorint ans(arr.size());for (auto a : sortedArr) {if (!ranks.count(a)) {ranks[a] ranks.size() 1;}}for (int i 0; i arr.size(); i) {ans[i] ranks[arr[i]];}return ans;} };
http://www.dnsts.com.cn/news/169032.html

相关文章:

  • asp.net网站开发与项目实战电子商城网站建议书
  • 网站域名dns污网站公司网站
  • 专题文档dede企业网站建设网站关键词排名怎么做
  • 网站建设制作服务商做网站可以用ai做
  • 学校网站建设栏目有哪些网站规划与建设论文
  • 配色设计网站推荐网络营销的特点包含()。
  • 企业网站响应式企业官方网站怎么查
  • 做网站公司赚钱吗用阿里云空降怎么建设网站
  • 不备案怎么做淘宝客网站吗电商在线设计网站
  • 网站查询进入网页版淘宝网登录入口
  • 课题网站建设培训简讯汽车之家官网入口
  • seo技术网站建设家具网站建设规划
  • 浙江省住房和建设厅网站做一个商城网站需要什么流程
  • 中英文双语网站建设汕头潮南网站建设
  • 出名的建站网站wordpress的官网
  • 济南建站做网站的控件
  • 如何做一个门户网站html5彩票网站模板
  • 流量对网站排名的影响因素做网店好还是网站好
  • 现在网站建设用什么语言注册安全工程师是干什么的
  • 自己怎样做网站wordpress 指定模板
  • 深圳在线制作网站wordpress 记录访问ip
  • 云南建设学校网站首页WordPress托管如果使用插件
  • 湖南省网站设计公司西安 网站设计
  • 怎么把svg做网站背景vs做网站怎样加数据库
  • 关闭未备案网站网站推广软件污
  • 站长工具黄网站建设就是学淘宝吗
  • 模版建网站erp管理系统软件有哪些
  • python策略网站怎么做智慧软文发布系统
  • 东莞做网站那家好百度网站与推广
  • 网站怎么添加关键词 好让百度收入_ 现在网站用的是模板做的外贸业务员面试常见问题