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

常德企业网站建设网页制作教程软件

常德企业网站建设,网页制作教程软件,南京物流最新情况,wordpress timestampP1116 车厢重组 来自 <车厢重组 - 洛谷> 其实这道题本质上就是求逆序对的过程&#xff1a; 两种方法&#xff1a;一个是通过冒泡排序过程求逆序对&#xff1b;一个是通过归并排序过程求逆序对。 法一&#xff1a;当通过冒泡排序进行正序排列时&#xff0c;相邻两个数需要…

P1116 车厢重组

来自 <车厢重组 - 洛谷>

其实这道题本质上就是求逆序对的过程:

两种方法:一个是通过冒泡排序过程求逆序对;一个是通过归并排序过程求逆序对。

法一:当通过冒泡排序进行正序排列时,相邻两个数需要进行交换时,则说明这是一个逆序对,逆序对++。

import java.util.Scanner;/*** 用冒泡思想算逆序对,每次进行交换时,逆序对++*/public class Main {public static void main(String[] args) {int n,ans=0;Scanner scanner=new Scanner(System.in);n = scanner.nextInt();int[] a=new int[n];for(int i=0;i<n;i++){a[i]=scanner.nextInt();}for(int i=1;i<=n-1;i++){for(int j=0;j<=n-1-i;j++){if(a[j]>a[j+1]){int t=a[j];a[j]=a[j+1];a[j+1]=t;ans++;}}}System.out.println(ans);}}

法二:归并排序,逆序对=左边有序数列的逆序对+右边有序数列的逆序对+处于左右两边的逆序对

 

import java.util.Scanner;/*** 用归并的思路算逆序对*/public class Main {public static int n;public static int[] a=new int[100005];public static int[] temp=new int[100005];public static void main(String[] args) {Scanner scanner=new Scanner(System.in);n=scanner.nextInt();for(int i=0;i<n;i++){a[i]=scanner.nextInt();}System.out.println(merge_sort(0,n-1));}public static int merge_sort(int l,int r){if(l>=r){return 0;}int mid=(l+r)/2;int res=merge_sort(l,mid)+merge_sort(mid+1,r);int i=l,j=mid+1,k=0;while(i<=mid&&j<=r){if(a[i]<=a[j]){temp[k++]=a[i++];}else{res+=mid-i+1;temp[k++]=a[j++];}}while(i<=mid){temp[k++]=a[i++];}while (j<=r){temp[k++]=a[j++];}for(i=l,j=0;i<=r;i++,j++){a[i]=temp[j];}return res;}}


文章转载自:

http://wOWpqGH2.wyrsn.cn
http://PWHip9qf.wyrsn.cn
http://EwPEkKWB.wyrsn.cn
http://hDFgeMMx.wyrsn.cn
http://NmC6wrhE.wyrsn.cn
http://8uaWMfv2.wyrsn.cn
http://N3fJVs80.wyrsn.cn
http://IuD0tGwr.wyrsn.cn
http://qXvNbi4P.wyrsn.cn
http://w6lYQjwH.wyrsn.cn
http://F1s5ccIj.wyrsn.cn
http://mBhOMgYG.wyrsn.cn
http://4IFIon3T.wyrsn.cn
http://GyiUGbfj.wyrsn.cn
http://47OHgjz9.wyrsn.cn
http://vmgcMiBc.wyrsn.cn
http://scihZu8h.wyrsn.cn
http://8YEt903V.wyrsn.cn
http://PHbfYFhA.wyrsn.cn
http://5KE29PT2.wyrsn.cn
http://1Jn43EH3.wyrsn.cn
http://UOEssyE9.wyrsn.cn
http://URvMfgX0.wyrsn.cn
http://LySB45dC.wyrsn.cn
http://TbpEfxRx.wyrsn.cn
http://DoAolsuZ.wyrsn.cn
http://uDmsoaxY.wyrsn.cn
http://ymQd5vWk.wyrsn.cn
http://fixufG0m.wyrsn.cn
http://eLDxwPM8.wyrsn.cn
http://www.dtcms.com/wzjs/746476.html

相关文章:

  • 在哪里查网站是什么时候建站jsp网站建设模板
  • 什么网站可以做调察问卷seo排名赚下载
  • 北京高端网站建设宣传网站运营建设
  • 网站开发的思维导图wordpress 忘记管理员
  • 视频源网站怎么做天津原筑展览展示有限公司
  • 天津网站建设工具网站开发销售怎么做
  • 网站建设先买主机还是wordpress标签转拼音
  • 双井网站建设公司做最简单的网站
  • 网站在哪里找江西南昌建设厅网站
  • 网络公司网站模板html网站建设和编程
  • 电子商务网站建设维护免费制作软件
  • 合肥如何做百度的网站推广通州郑州阳网站建设
  • 网站外链多的危害运营者邮箱怎么注册
  • 设计房屋seo的主要策略和流程内容
  • 网络科技网站有哪些方面做游戏平面设计好的素材网站有哪些
  • 怎样在微信里做网站无锡有哪些互联网公司
  • 建湖住房和城乡建设局网站软件开发流程八个步骤
  • 网站内容页面怎么做外链子网站建设
  • 营销型网站开发制作个人seo怎么赚钱
  • 国内网站有哪些2023新闻摘抄
  • 中国采购与招标网官方网站免费个人博客注册
  • 手机网站html跨境电商平台有哪些推广方式
  • 鞍山人才网官网河南网站开发优化
  • 手机网站 微信网站深圳全网站建设公司
  • 浅谈网站页面框架设计禁忌网站有哪些
  • 纪检监察信息网站建设网络品牌推广策划
  • 福州思企互联网站建设公司大连做网站的企业
  • 全国招聘网站排名设计师主题 wordpress
  • 招聘织梦网站广告联盟看广告赚钱
  • 四川省查询建设证书的网站一个网站有几个域名