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

如何重新安装电脑上的wordpresswordpress论坛优化

如何重新安装电脑上的wordpress,wordpress论坛优化,永久免费建站网站,上饶便宜的网站建设题目分析 一个n个身高数据,问最高的到最前面,最矮的到最后面的最短交换次数 思路分析 首先,如果数据有重复项,例如示例二中,最矮的数据就是最后一个出现的数据位置,最高的数据就是最先出现的数据位置&…

题目分析

        一个n个身高数据,问最高的到最前面,最矮的到最后面的最短交换次数

思路分析

        首先,如果数据有重复项,例如示例二中,最矮的数据就是最后一个出现的数据位置,最高的数据就是最先出现的数据位置;其次,最高和最矮的位置关系,如果最高的在左边,最矮的在右边,例如示例一,就互不干扰,直接计算距离。如果二者交换,那么当某一方先往另一方移动时,就会产生一次交换,帮助另一方移动一次

代码


import java.util.*;public class Main {public static void main(String[] args)  {Scanner sc = new Scanner(System.in);int n= sc.nextInt();//数据样本sc.nextLine();int min=100;//设计一个最小值再初始化一个比较大的值,此处设置不严谨但是刚好够用int max=-1;//设计一个最大值在初始化一个比较小的值,由于此处都是正数所以可以初始化负数int[] brr=new int[2];//作为存储最大值和最小值位置的数组,也可以直接用两个单独的int变量for (int i = 0; i < n; i++) {//遍历存值int temp=sc.nextInt();//存值if (temp<=min){//如果更小,有可能有其他同样最小值所以这里用=,同步更新位置信息min=temp;//更新最小值brr[0]=i;//存入最小位置信息}if (temp>max){//如果更大,由于这里只找最先出现的最大值,所以不用=max=temp;//更新最大值brr[1]=i;//存入最大位置信息}}int re=0;//初始化答案if (brr[0]>brr[1]){//如果最小值在最大值右边,即互不干扰re=brr[1]+n-(brr[0]+1);//直接赋值左右两边的临界距离} else if (brr[0]<brr[1]) {//如果交叉干扰re=n-1-brr[0]+brr[1]-1;//两个值临界距离-1}System.out.println(re);}
}

        感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

http://www.yayakq.cn/news/776749/

相关文章:

  • 学校做网站开发门户网站
  • 房产信息门户网站建设方案电子商务他们的代表网站
  • 做网站需要什么软件教程秦皇岛黄金海岸景点介绍
  • 网站建设哪家go好电子商务网站建设的目的是开展网络营销
  • 做自己的网站好还是博客好wordpress路径错误
  • 除尘环保设备网站模板如何制作营销网站模板
  • 墨刀怎么做网站房地产网站建设流程
  • 接私活做网站设计贴图库wordpress
  • 硚口区建设局网站自由建网站的网络程序
  • 如何在微信公众号内部做网站合肥市住房和城乡建设厅
  • 长沙的网站建设公司商务网站设计实训总结
  • 外观设计网站网站超链接怎么做
  • 广州哪家公司做网站好怎么做网站vip并且收费
  • wordpress文章后面评论seo综合查询使用vsping工具
  • 免费可商用网站查二级建造师个人信息查询
  • 百度右边相关网站教你如何在wordpress中设置cookie
  • 遵义市做网站设计公司如何用php做网站
  • 工贸一体化企业建设电子商务网站的误区杭州建设网杭州造价平台
  • 大气集团网站源码东莞松山湖网站建设
  • 华夏运用网站北京网站建设亿玛酷专注4
  • 腾讯云 门户网站建设国内外网站建设比较
  • 杭州网站制作公司企业网站软件
  • 安装了lnmp怎么做网站个人网页制作素材图片
  • 网站开发宣传网站设计公司简介
  • 网站推广公司哪重庆门户网站华龙网
  • 百度安全网站检测阳江房产网站
  • 刷赞网站推广免费软件广告公司名称取名
  • 上海大型网站专业网页制作与网站设计
  • 义乌 网站建设格格导航官网
  • 珠海市网站开发公司电话永康网站开发公司