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

企业营销型网站类型龙华网站开发

企业营销型网站类型,龙华网站开发,学习做网站,小程序制作需要多少钱一个题目描述#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.yayakq.cn/news/4112/

相关文章:

  • 九歌人工智能诗歌写作网站南通网站制作专家
  • win2008r做网站搜索引擎技术包括哪些
  • 网站建设及维护干什么的有哪些做h5的网站
  • 网站建设gxjzdrj金融系统网站模板
  • 免费生成图片的网站手机怎样做自己的网站
  • 株洲网站建设 李crm管理系统app
  • 肇庆网站制作案例用asp做网站需要准备什么软件
  • 百度搜索到自己的网站pc端ui设计
  • 哪些网站可以免费看剧企业网站静态模板下载
  • 做头像网站有哪些福州网站排名优化
  • 漯河有没有做网站的域名对seo的影响
  • 编写网站的软件安平做网站做推广电话
  • 买网站注册人数wordpress完整虚拟资源下载类源码
  • 网站建设的基本流程是什么江苏省现代化示范校建设网站
  • 网站建设什么科目wordpress后台入口
  • 网站开发学什么好wordpress 获取文章链接
  • 青岛外贸网站推广收费小说网站怎么做
  • 网站分类模板网站域名解析ip
  • 保定网站建设兼职怀化建设局网站
  • 广告推销网站东莞企业网站多少钱
  • html移动网站开发国外 素材 网站
  • 个人网站备案怎么做免费wordpress
  • python搭建网站自己做的网页怎么发布
  • 网站建设意味着什么网站建设整体情况介绍
  • 网站怎么做构成网站开发前端模板
  • 潍坊 区网站建设国内有名室内设计公司
  • 快速网站备案中国购物网站有哪些
  • 优设网站怎么下载服务好的普通网站建设
  • 网站整体建设方案论文在什么网站可以做推广
  • 国外好玩的网站网站顶部轮播怎么做