输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 public class shuzujiaohuan { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner reader ...
思路: 最小的一个元素是 ,最大的一个元素是 用 min来指向最小的那个元素。初始化的时候, min指向第一个元素,指向 . 这个用一个暂存的变量temp 来存储最小值,初始值指向第一个元素。temp的作用是可以用来不断进行值比较。 通过for循环遍历数组,找到最小的那个值,便记下最小值的位置 因为最小值可以有重复的,记前面那个即可 。 这样有temp min 还有一种方法的时间复杂度为O n ...
2020-09-22 18:54 0 976 推荐指数:
输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 public class shuzujiaohuan { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner reader ...
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 思路分析: 1. 创建一个数组来装输入数字 2. 找到最大值,和第一个元素交换 3. 找到最小值, 和最后一个元素交换 ...
l = input('请输入一个数组:') z = l.strip('[').strip(']').split(',') # 对l进行处理,由str类型转换为list x = [] for i in z: #遍历list z,将z里面 ...
断断续续学习一年了,都是些基础,自我感觉学习的内容很零散,有点找不到方向 今天的练习: #输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 #获取输入,存入列表 #找到最大和最小------max()方法 min()方法, #获取列表元素的下标 #找到第一个 ...
...
js - 实现数组元素交换位置 /** 数组元素交换位置 @param {array} arr 数组 @param {number} index1 添加项目的位置 @param {number} index2 删除项目的位置 index1和index2分别是两个数组的索引 ...