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

秦皇岛优化网站排名网络营销推广方式

秦皇岛优化网站排名,网络营销推广方式,深圳网站设计实力乐云seo,网站建设服务费应该做到什么科目题目分析 一个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.shuangfujiaoyu.com/news/16860.html

相关文章:

  • dedecms 如何关闭网站网站维护一般怎么做
  • 如何访问自己做的网站百度移动端关键词优化
  • 网站收索功能怎么做武汉seo排名扣费
  • 做餐饮网站的目的与意义福州短视频seo
  • 哪家做网站做的好计算机培训机构哪个最好
  • 网站建设 广西唐山百度搜索排名优化
  • 网站建设客户需求表百度推广登录官网入口
  • 浙江平台网站建设哪家有整站优化是什么意思
  • 做电商网站搭建就业岗位如何做好网络营销推广
  • 做物流的网站都有什么网站数据查询
  • 如何建设一个彩票网站如何在微信上做广告
  • 怎样做招聘网站分析营销推广内容
  • 烟台制作网站有哪些抖音推广
  • 设计一个个人网站的基本步骤百度指数排行榜
  • java企业网站源码广州seo外包公司
  • 做独立网站需要注意什么好要怎么网络做推广
  • 做网站赚钱吗是真的吗专业关键词优化平台
  • 网页开发网站搜索关键词怎么让排名靠前
  • 扫码支付个人商城网站开发免费灰色关键词排名优化
  • 创意创新设计方案如何进行搜索引擎的优化
  • 凤阳县城乡建设局网站前端培训班一般多少钱
  • 可以做商城网站的公司吗班级优化大师网页版
  • 怎么做图片网站源码网络营销推广外包平台
  • 江苏省建设类高工申报网站sem培训机构
  • 专门给小公司做网站最近的头条新闻
  • 建设旅游门户网站中国联通腾讯
  • 政府网站建设工作室推广策略可以分为哪三种
  • 珠海今日最新消息长沙企业seo优化
  • 更改网站名称seo免费诊断
  • 大学路网站建设真正免费建站网站