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

百度小程序对网站seo12306网站制作

百度小程序对网站seo,12306网站制作,关键词怎么提取,网站图片设置链接Problem: 2948. 交换得到字典序最小的数组 文章目录 题目思路Code 题目 给你一个下标从 0 开始的 正整数 数组 nums 和一个 正整数 limit 。 在一次操作中#xff0c;你可以选择任意两个下标 i 和 j#xff0c;如果 满足 |nums[i] - nums[j]| limit #xff0c;则交换… Problem: 2948. 交换得到字典序最小的数组 文章目录 题目思路Code 题目 给你一个下标从 0 开始的 正整数 数组 nums 和一个 正整数 limit 。 在一次操作中你可以选择任意两个下标 i 和 j如果 满足 |nums[i] - nums[j]| limit 则交换 nums[i] 和 nums[j] 。 返回执行任意次操作后能得到的 字典序最小的数组 。 如果在数组 a 和数组 b 第一个不同的位置上数组 a 中的对应字符比数组 b 中的对应字符的字典序更小则认为数组 a 就比数组 b 字典序更小。例如数组 [2,10,3] 比数组 [10,2,3] 字典序更小下标 0 处是两个数组第一个不同的位置且 2 10 。 示例 1 输入nums [1,5,3,9,8], limit 2 输出[1,3,5,8,9] 解释执行 2 次操作 交换 nums[1] 和 nums[2] 。数组变为 [1,3,5,9,8] 。交换 nums[3] 和 nums[4] 。数组变为 [1,3,5,8,9] 。 即便执行更多次操作也无法得到字典序更小的数组。 注意执行不同的操作也可能会得到相同的结果。 思路 首先我们先将 nums数组每一个元素和他对应的index进行捆绑 (i,nums[i]) 。 因为题目要求任意的 i,j可以交换满足 $ |nums[i| - num[j] limit $这样我们就可以这样想这样的i,j肯定是在一个组内并且组内满足相邻元素相差不超过 limit 比如 nums [1,7,6,18,2,1] ,limit 3 排序之后相差3的 1 2 1 7 ,6 18 然后每个分组内排序再回填到原来的数组中有点类似希尔排序。 Code class Solution { public:vectorint lexicographicallySmallestArray(vectorint nums, int limit) {int n nums.size() ; vectorint ans(nums) ; vectorpairint,int p(n) ;// 带有下标的 for(int i 0 ;in ; i ) {p[i] (make_pair(i,nums[i])) ; }sort(p.begin(),p.end(),[](const auto a, const auto b) {return a.second b.second; // 按照 nums[i] 的值升序排序}) ; // 吧所有的元素切成若干子段子段内的相邻元素之差不超过limit for(int i 0 ; in ; ) {int j i ; while(j1n (p[j1].second - p[j].second) limit ) {j ; }// 组内排序sort(p.begin() i, p.begin() j 1, [](const auto a, const auto b) {return a.first b.first;});//填充答案vectorint temp(j - i 1);for (int k 0; k j - i; k) {temp[k] ans[p[i k].first];}sort(temp.begin(), temp.end());for (int k 0; k j - i; k) {ans[p[i k].first] temp[k];}//处理下一段i j1 ; }return ans ; } };
http://wiki.neutronadmin.com/news/157928/

相关文章:

  • 专门做评测的网站有哪些山西seo优化
  • 网站开发可以自学吗黑色大气金融投资企业网站模板
  • 唐山网站建设赫鸣科技衡水做wap网站多少钱
  • 企业管理系统设计企业网站优化方法包括
  • 手机微网站素材龙岩seo包年系统排行榜
  • 网站做优化好还是推广好wordpress具体作用
  • 中职网站建设与维护试卷抖音代运营协议合同范本免费
  • 工装设计效果图网站宝塔配合WordPress
  • 企业网站最下面的那栏叫啥创业平台app有哪些
  • 公司网站建设备选方案评价标准怎么做企业网站建设方案
  • 个人博客网站注册网站 个人 公司 区别是什么
  • 如何替换网站上的动画深圳优化企业
  • 烟台专业网站建设公司权重较高网站
  • 深圳模板网站建设公司网站制作自己接单
  • 蓝色企业网站手机版织梦模板那个网站教做馒头
  • 广州网站开发系统网站开发及维护招聘
  • 专业做企业网站如何建网站快捷方式
  • 为什么做的网站要续费app混合开发框架哪个好
  • 在百度云上做网站wordpress中文版 显示英文版
  • 网站专业制作建造师查询官网
  • 如何做产品展示网站家居网站建设公司排名
  • 网站里的团队建设范本wordpress注册提示
  • 郑州网站制作天强科技网站制作服务合同
  • 公司网站做推广支出分录资源网站很难做
  • 专做袜子的网站提供温州手机网站制作多少钱
  • 为什么不能用来名字做网站名长春建立一个网站需要多少钱?
  • 论坛seo教程苏州网站优化建设
  • dede网站wap开发一个视频网站要多少钱
  • 视频变成网站怎么做微信商城开店步骤
  • 盐城网站建设服务北京西站地铁是几号线