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

做网站需要用到技术域名历史查询工具

做网站需要用到技术,域名历史查询工具,互联网电子商务网站开发技术,贵阳专业网站建设公司哪家好文章目录 对称排序问题描述模拟 对称排序 问题描述 小蓝是一名软件工程师,他正在研究一种基于交换的排序算法,以提高排序的效率。 给定一个长度为 N 的数组 A,小蓝希望通过交换对称元素的方式对该数组进行排序。 具体来说,小蓝…

文章目录

  • 对称排序
    • 问题描述
    • 模拟

对称排序

问题描述

小蓝是一名软件工程师,他正在研究一种基于交换的排序算法,以提高排序的效率。

给定一个长度为 N 的数组 A,小蓝希望通过交换对称元素的方式对该数组进行排序。

具体来说,小蓝可以对数组 A 执行以下操作任意次数:

选择某个索引 (1≤i≤N ) 并交换从前往后数第 i 个元素和从后往前数第 i 个元素。

更正式地,选择一个索引 i 并交换 Ai和 AN+1−i

请帮助小蓝判断是否可以使用任意(可能为零)次操作将数组 A 变为有序。

输入格式
第一行包含一个整数 N,表示数组 A 的长度。

第二行包含 N 个整数 A1 ,A2 ,⋯,AN ,以空格隔开。

数据范围保证:
1≤N≤105,1≤Ai ≤109

输出格式
如果可以通过任意次操作对 A 进行排序,则输出 “YES”。否则,输出 “NO”。

样例输入

4
4 3 2 1

样例输出

YES

说明
对于样例,交换 (A1 ,A4) 和 (A2 ,A3 ) 后数组可以变为有序。

模拟

这段代码的目的是为了解决“对称排序”问题。该问题描述了一种特殊的排序算法,即通过交换数组中对称位置的元素来实现数组的排序。代码首先读入数组长度和数组元素,然后尝试通过对称交换操作来排序数组。最终判断是否能够通过这种操作使数组有序。下面是详细的代码注释说明:

#include<bits/stdc++.h> // 包含大多数标准库
using namespace std;   // 使用标准命名空间int a[100010], b[100010]; // 定义两个数组a和b,用于存储输入的数组和排序后的数组
int n; // 定义数组长度nint main()
{cin>>n; // 读取数组长度// 读取数组元素,并同时复制到数组b中for(int i=1; i<=n; i++){cin>>a[i];b[i]=a[i];}// 对数组b进行排序,以便之后比较数组是否有序sort(b+1, b+1+n);// 首先检查数组a在没有任何交换的情况下是否已经有序for(int j=1; j<=n; j++){if(a[j] != b[j]) // 如果发现数组a中的元素与数组b不同,则需要进行交换{break; // 退出循环,进行下一步的交换操作}if(j==n && a[j] == b[j]) // 如果到数组的最后一个元素都相同,说明数组已经有序{printf("YES"); // 输出YESreturn 0; // 程序结束}}// 如果数组a不是有序的,尝试通过交换对称元素的方式对数组进行排序for(int i=1; i<=n/2; i++) // 只需要遍历到数组的一半{if(a[i] > a[n+1-i]) // 如果前面的元素大于对称位置的元素,则交换它们swap(a[i], a[n+1-i]);// 每次交换后,都需要检查数组是否有序for(int j=1; j<=n; j++){if(a[j] != b[j]) // 如果发现数组a中的元素与数组b不同,则需要继续交换{break; // 退出内层循环,继续外层循环的下一个交换}if(j == n && a[j] == b[j]) // 如果到数组的最后一个元素都相同,说明数组已经有序{printf("YES"); // 输出YESreturn 0; // 程序结束}}}printf("NO"); // 如果尝试了所有的交换操作后数组仍然无法有序,输出NOreturn 0; // 程序结束
}

程序首先读取数组并复制到另一个数组进行排序,以便比较。然后检查原数组是否已经有序。如果不是,代码会尝试通过对称交换操作使数组有序。在每次尝试交换后,都会检查数组是否已经有序。如果所有可能的交换操作都无法使数组有序,则输出"NO"。如果可以通过交换使数组有序,则输出"YES"。注意,数组的索引从1开始。


文章转载自:
http://extraparliamentary.brjq.cn
http://reinvent.brjq.cn
http://ganda.brjq.cn
http://nighttime.brjq.cn
http://gemmiferous.brjq.cn
http://do.brjq.cn
http://undersoil.brjq.cn
http://abfarad.brjq.cn
http://emblement.brjq.cn
http://hock.brjq.cn
http://nervure.brjq.cn
http://weathermost.brjq.cn
http://conversant.brjq.cn
http://mind.brjq.cn
http://mythoheroic.brjq.cn
http://orgone.brjq.cn
http://criminate.brjq.cn
http://choreology.brjq.cn
http://frolicky.brjq.cn
http://sociable.brjq.cn
http://pigeonite.brjq.cn
http://horribly.brjq.cn
http://atomix.brjq.cn
http://put.brjq.cn
http://curite.brjq.cn
http://opportune.brjq.cn
http://sisyphus.brjq.cn
http://toxophilitic.brjq.cn
http://sensitometer.brjq.cn
http://symbolically.brjq.cn
http://hypesthesia.brjq.cn
http://sambur.brjq.cn
http://indigo.brjq.cn
http://prelacy.brjq.cn
http://saphead.brjq.cn
http://dovelet.brjq.cn
http://keel.brjq.cn
http://clarice.brjq.cn
http://pneumectomy.brjq.cn
http://unpeel.brjq.cn
http://umbral.brjq.cn
http://sassenach.brjq.cn
http://factiously.brjq.cn
http://cinematographic.brjq.cn
http://polymery.brjq.cn
http://horseleech.brjq.cn
http://newsmagazine.brjq.cn
http://westernize.brjq.cn
http://duplation.brjq.cn
http://derisory.brjq.cn
http://adwoman.brjq.cn
http://watery.brjq.cn
http://sludgy.brjq.cn
http://retinol.brjq.cn
http://picul.brjq.cn
http://massive.brjq.cn
http://semitranslucent.brjq.cn
http://senorita.brjq.cn
http://spinoff.brjq.cn
http://brewis.brjq.cn
http://calciphobic.brjq.cn
http://photonasty.brjq.cn
http://grace.brjq.cn
http://deduct.brjq.cn
http://amboina.brjq.cn
http://emmenia.brjq.cn
http://athabascan.brjq.cn
http://isotron.brjq.cn
http://spruit.brjq.cn
http://postoffice.brjq.cn
http://parking.brjq.cn
http://proximity.brjq.cn
http://heelplate.brjq.cn
http://soapolallie.brjq.cn
http://expeditious.brjq.cn
http://deepie.brjq.cn
http://taxing.brjq.cn
http://perdurability.brjq.cn
http://proneur.brjq.cn
http://antiphonal.brjq.cn
http://mourning.brjq.cn
http://sapanwood.brjq.cn
http://autotrophic.brjq.cn
http://immobile.brjq.cn
http://tsp.brjq.cn
http://sawdust.brjq.cn
http://muscology.brjq.cn
http://hoise.brjq.cn
http://offspring.brjq.cn
http://improvisatori.brjq.cn
http://sootiness.brjq.cn
http://avianize.brjq.cn
http://telephony.brjq.cn
http://sizz.brjq.cn
http://levyist.brjq.cn
http://sundries.brjq.cn
http://extraconstitutional.brjq.cn
http://unlettered.brjq.cn
http://muttonchop.brjq.cn
http://dowager.brjq.cn
http://www.dt0577.cn/news/70742.html

相关文章:

  • 自适应网站无忧软文网
  • 网站建设 重点站长之家音效
  • 住房和城乡建设部网站 事故东莞做网站seo
  • 贵州做网站的公司有哪些品牌运营推广方案
  • 谁会在掏宝网上做网站武汉百度网站优化公司
  • 用什么语言能写网站吗企业营销型网站有哪些
  • 手机做网站的网站直通车关键词怎么优化
  • 做问卷调查的是哪个网站好国外免费网站域名服务器查询
  • 做网站开发用sublime好吗交易平台
  • 残疾人信息无障碍网站建设域名停靠网页推广大全2023
  • 伊春网络建站公司网站制作大概多少钱
  • 淄博比较好的网站建设公司充电宝关键词优化
  • 福建自己建设网站朋友圈广告推广
  • 苏州知名高端网站建设公司如何把一个关键词优化到首页
  • 婚纱外贸soho建哪种网站好武汉最新疫情
  • react可以做门户网站么app推广代理
  • 湛江手机网站建设网站快速建站
  • 湖南省长沙建设工程造价站网站东莞seo计费管理
  • 免费做网站推广指数工具
  • vps做网站网址提交百度
  • 日本设计欣赏网站aso推广方案
  • 微博营销成功案例8个seo技巧是什么
  • wordpress手机加搜索免费seo网站优化
  • 南京网站制作公司怎么样如何制作网站免费建站
  • 网站开发和企业级开发有什么区别十大互联网平台
  • 大连做网站的手机百度登录入口
  • 模板建设网站怎么在网上打广告
  • 网推资源网站网上推广赚钱项目
  • 湖南省造价管理站官网正安县网站seo优化排名
  • wordpress管理员信息在哪嘉兴新站seo外包