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

上海松江做网站杂志社网站建设意义

上海松江做网站,杂志社网站建设意义,电影网站建设需求分析,网站建设案例ppt大家好 我是寸铁 希望这篇题解对你有用#xff0c;麻烦动动手指点个赞或关注#xff0c;感谢您的关注 题目描述 有 N 个瓶子#xff0c;编号 1∼N#xff0c;放在架子上。 比如有 5 个瓶子#xff1a; 2 1 3 5 4 要求每次拿起 2 个瓶子#xff0c;交换它们的位置。 …大家好 我是寸铁 希望这篇题解对你有用麻烦动动手指点个赞或关注感谢您的关注 题目描述 有 N 个瓶子编号 1∼N放在架子上。 比如有 5 个瓶子 2 1 3 5 4 要求每次拿起 2 个瓶子交换它们的位置。 经过若干次后使得瓶子的序号为 1 2 3 4 5 对于这么简单的情况显然至少需要交换 2 次就可以复位。 如果瓶子更多呢你可以通过编程来解决。 输入格式 第一行包含一个整数 N 表示瓶子数量。 第二行包含 N 个整数表示瓶子目前的排列状况。 输出格式 输出一个正整数表示至少交换多少次才能完成排序。 数据范围 1≤N≤10000 , 输入样例1 5 3 1 2 5 4 输出样例1 3 输入样例2 5 5 4 3 2 1 输出样例2 2 分析 思路选择排序 从前往后去枚举,先以当前枚举的数为最小值。 往后面去取最小的比他小的数,有就交换。没有就枚举下一个i 这样就保证了当前枚举的数是当前的最小值,再去枚举后面的数。 这样就确保枚举的每个数都有序并且操作次数是最少的。 更新最小值min 再去枚举下一个min,继续比较下面的数。 在交换两个数的时候统计一下交换的次数。 最后输出交换的次数即可。 暴力 import java.io.*; public class Main{static int N10010;static boolean st[]new boolean [N];static int a[]new int[N];public static void main(String []args)throws IOException{BufferedReader bfnew BufferedReader(new InputStreamReader(System.in));String str[]bf.readLine().split( );int nInteger.parseInt(str[0]);String s[]bf.readLine().split( );for(int i1;in;i){a[i]Integer.parseInt(s[i-1]);}int cnt0;for(int i0;in;i){int mini;for(int ji1;jn;j){if(a[min]a[j]){minj;}}if(min!i){cnt;int tempa[i];a[i]a[min];a[min]temp;}}System.out.println(cnt); } }暴力(非快读) import java.util.*; public class Main{static int N10010;static int a[]new int[N];public static void main(String []args){Scanner scnew Scanner(System.in);int nsc.nextInt();for(int i0;in;i){a[i]sc.nextInt();}int cnt0;for(int i0;in-1;i){int mini;for(int ji1;jn;j){if(a[min]a[j]){minj;}}if(min!i){cnt;int tempa[i];a[i]a[min];a[min]temp;}}System.out.println(cnt);}}环图 Accode import java.io.*; public class Main{static int N10010;static boolean st[]new boolean [N];static int a[]new int[N];public static void main(String []args)throws IOException{BufferedReader bfnew BufferedReader(new InputStreamReader(System.in));String str[]bf.readLine().split( );int nInteger.parseInt(str[0]);String s[]bf.readLine().split( );for(int i1;in;i){a[i]Integer.parseInt(s[i-1]);}int cnt0;for(int i1;in;i){if(!st[i]){cnt;for(int ji;!st[j];ja[j]){st[j]true;}}} System.out.println(n-cnt); } }往期回顾 不清楚蓝桥杯考什么的点点下方 考点秘籍 想背纯享模版的伙伴们点点下方 蓝桥杯省一你一定不能错过的模板大全(第一期) 蓝桥杯省一你一定不能错过的模板大全第二期 蓝桥杯省一你一定不能错过的模板大全第三期 蓝桥杯省一你一定不能错过的模板大全第四期 想背注释模版的伙伴们点点下方 蓝桥杯必背第一期 蓝桥杯必背第二期 往期精彩回顾 蓝桥杯上岸每日N题 第一期(一) 蓝桥杯上岸每日N题第一期(二) 蓝桥杯上岸每日N题第一期(三) 蓝桥杯上岸每日N题第二期(一) 蓝桥杯上岸每日N题第三期(一) 蓝桥杯上岸每日N题 第四期(最少刷题数) 蓝桥杯上岸每日N题 第五期(山) 蓝桥杯上岸每日N题 第六期(求阶乘) 蓝桥杯上岸每日N题 第七期(小猫爬山) 蓝桥杯上岸每日N题 第八期 (全球变暖) 蓝桥杯每日N题 (消灭老鼠) 蓝桥杯每日N题杨辉三角形 蓝桥杯每日N题 (砝码称重) 蓝桥杯上岸每日N题(鸡尾酒) 操作系统期末题库 第九期(完结) LeetCode Hot100 刷题(第三期) idea创建SpringBoot项目报错解决方案 数据库SQL语句期末冲刺 想看JavaB组填空题的伙伴们点点下方 填空题 竞赛干货 算法竞赛字符串常用操作大全 蓝桥杯上岸必刷(模拟/枚举专题) 蓝桥杯上岸必背 (第三期 DP) 蓝桥杯上岸必背(第四期DFS) 蓝桥杯上岸必背(第五期BFS) 蓝桥杯上岸必背(第六期树与图的遍历) 蓝桥杯上岸必背(第七期 最短路算法) 蓝桥杯上岸必背(第八期 简单数论) 蓝桥杯上岸必刷(进制、数位专题) 蓝桥杯上岸考点清单 (冲刺版 蓝桥杯上岸必背模板 (纯享版
http://www.hkea.cn/news/14562207/

相关文章:

  • 建网站自学纪念馆网站建设方案
  • 淘宝图片做链接的网站wordpress进行不
  • 江门网站建设推广网站建设方案的摘要怎么写
  • 无锡软件网站开发公司小甲鱼网站开发
  • 社区网站开发百度网站html验证
  • 云南网站优化排名长沙专业网站优化定制
  • 做网站应下哪个软件重点实验室网站建设的意义
  • 哈尔滨cms网站建设服务专业的网页制作公司
  • 专业网站建站企业标小智在线logo免费设计
  • 苏州乡村旅游网站建设策划书.doc自己做网站需要花钱吗
  • 小昆山网站建设小学生广告语20条
  • 潍坊网站制作策划哈尔滨小程序开发制作公司
  • vue做直播网站将wordpress做成淘宝客
  • 求个国外在线网站重庆排名seo公司
  • 网站首页seo怎么做wordpress 自定义头像插件
  • 东方建设官方网站陕西一建2022停考
  • 网页设计网站费用天津网站建设的公司哪家好
  • 湖南网站建站系统哪家好google翻译
  • 微盟是做什么的优化设计七年级上册英语答案
  • 国家标准物质网站建设wifi管理网站
  • 网站项目规划与设计方案百度图片搜索网页版
  • 微信网站建设报价广州注册公司核名
  • 被墙的网站有哪些常熟做公司网站
  • 有域名建网站推广平台有哪些app
  • 织梦网站程序模板下载地址中文域名.网站
  • 怎么查网站关键词排名长沙互联网企业
  • 旅游扁平化设计网站模板商场大型话题活动策划网站
  • 数字域名做网站哪个网站可以做立体字的模板
  • 网站设计公司哪家wordpress图片放大插件
  • 服务器iis做网站网站制作好吗