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

在北京建网站班级网站建设策划书

在北京建网站,班级网站建设策划书,成品ppt的网站免费观看,太平洋建设集团有限公司网站题目描述#xff1a; 给你一个下标从 0 开始、长度为 n 的整数排列 nums 。 如果排列的第一个数字等于 1 且最后一个数字等于 n #xff0c;则称其为 半有序排列 。你可以执行多次下述操作#xff0c;直到将 nums 变成一个 半有序排列 #xff1a; 选择 nums 中相邻的两…题目描述 给你一个下标从 0 开始、长度为 n 的整数排列 nums 。 如果排列的第一个数字等于 1 且最后一个数字等于 n 则称其为 半有序排列 。你可以执行多次下述操作直到将 nums 变成一个 半有序排列  选择 nums 中相邻的两个元素然后交换它们。 返回使 nums 变成 半有序排列 所需的最小操作次数。 排列 是一个长度为 n 的整数序列其中包含从 1 到 n 的每个数字恰好一次。 示例 1 输入nums [2,1,4,3] 输出2 解释可以依次执行下述操作得到半有序排列 1 - 交换下标 0 和下标 1 对应元素。排列变为 [1,2,4,3] 。 2 - 交换下标 2 和下标 3 对应元素。排列变为 [1,2,3,4] 。 可以证明要让 nums 成为半有序排列不存在执行操作少于 2 次的方案。 示例 2 输入nums [2,4,1,3] 输出3 解释 可以依次执行下述操作得到半有序排列 1 - 交换下标 1 和下标 2 对应元素。排列变为 [2,1,4,3] 。 2 - 交换下标 0 和下标 1 对应元素。排列变为 [1,2,4,3] 。 3 - 交换下标 2 和下标 3 对应元素。排列变为 [1,2,3,4] 。 可以证明要让 nums 成为半有序排列不存在执行操作少于 3 次的方案。示例 3 输入nums [1,3,4,2,5] 输出0 解释这个排列已经是一个半有序排列无需执行任何操作。 题解 class Solution {public int semiOrderedPermutation(int[] nums) {int n nums.length;int a 0, b 0;for (int i 0; i n; i) {if (nums[i] 1) {a i;}if (nums[i] n) {b i;}}return a n - 1 - b - (a b ? 1 : 0);} }
http://www.hkea.cn/news/14453153/

相关文章:

  • 网站图片添加alt标签seo推广员招聘
  • 福田网站优化永久免费随身wifi
  • 做外国购物网站需要交税吗企业网站推广的策略
  • 用地方名字做网站动漫设计与制作好学吗
  • 山东省住房和城乡建设厅官网证书查询三明网站seo
  • 网站内链结构是什么意思优化服务是什么意思
  • 全国做网站哪家好酒水销售网站模板
  • pc官方网站参考文献网站开发
  • 免费打开的网站西安做网站公司魔盒
  • 北京专业网站设计报价深圳官方网站建设
  • 传奇怎么做网站怎么做网站横幅
  • php钓鱼网站开发白城北京网站建设
  • 一级建设造师网站一个网站的欢迎页怎样做
  • 建立学校网站需要多少钱?做网站后台怎么弄
  • 浙江 网站备案网站的后台怎么做调查问卷
  • 网站建设vipjiuselu公司网站做好了还需
  • 深圳做网站最好的公司学做网站需要买什么书
  • 在线制作网站乔拓云手机直播app开发制作
  • 刷QQ砖的网站咋做网站外链有死链
  • 深圳建站网站网站公司室内设计师证
  • seo优化技巧有哪些桂林优化公司
  • 购物网站建设需求jsp做的个人网站
  • 在线购物网站建设的需求分析小程序开发兼职的注意要点
  • 做润滑油网站图片wordpress如何播放百度云视频
  • 网站关键字怎么修改社交电商怎么做赚钱
  • 外贸建站与推广网站开发(七)数据库的建表与连接
  • 陕西建设银行网站河北建设工程信息网可登录中项网
  • 网站建设易客南京制作网页速成班
  • 网站源码建站网站推广建议
  • 网站建设群违法网站开发者