当前位置: 首页> 游戏> 评测 > 房产网加盟_如何开通个人网站_今日新闻最新10条_电脑培训班零基础网课

房产网加盟_如何开通个人网站_今日新闻最新10条_电脑培训班零基础网课

时间:2025/7/14 0:55:39来源:https://blog.csdn.net/YuZeH/article/details/144400984 浏览次数:0次
房产网加盟_如何开通个人网站_今日新闻最新10条_电脑培训班零基础网课

1,题目

2,思路

  • 找到max与min的下标
  • 如果是max>min获取距离就好了,0到min的距离加上下标最后一位减去max的距离就是最少次数
  • min>max次数要-1,why?如下图得出的公式和max>min是一样的,-1是因为max与min交换时候只需要一次而不是俩次所以得减去1,如果不理解尝试理解这个例子脑补一下:3,2,1

3,代码

public class Leetcode2717 {public static void main(String[] args) {System.out.println(new Solution2717().semiOrderedPermutation(new int[]{3, 2, 1}));}
}class Solution2717 {public int semiOrderedPermutation(int[] nums) {int min, max;min = max = nums[0];int mini, maxi;mini = maxi = 0;for (int i = 1; i < nums.length; i++) {if (nums[i] >= max) {max = nums[i];maxi = i;} else if (nums[i] < min) {min = nums[i];mini = i;}}int num = nums.length - 1 - maxi + mini;if (maxi < mini) {num--;}return num;}
}

关键字:房产网加盟_如何开通个人网站_今日新闻最新10条_电脑培训班零基础网课

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: