- 博客(2)
- 收藏
- 关注
原创 Java实现冒泡排序(从小到大)
以下展示上述代码在排序过程中,每轮排序的结果。从结果中可以看出,冒泡排序在每轮循环中排一个剩余数组中最大的数放在数组的最后(从小到大排)3.每一轮排序确定一个数的位置,比如第一轮排序确定一个最大数放在位置上,第二轮排序确定一个第二大的数,把它放在第二大数的位置,以此类推。2.在外层for循环内,一共进行arr.length-1轮排序。4.当比较时,如果前一位大于后一位数,则交换(从小到大)1.假设数组长度为arr.length。5.每轮比较的次数在逐步减少。以下展示上述代码实现结果。
2023-11-01 16:31:58 1988 1
原创 Java静态数组的缩减,每次缩减数组最后一位元素
原理:使用一个新的数组arrNew用于存放静态数组中所有元素除去最后一位的元素,再让原数组arr指向新数组arrNew的存储区域(arr=arrNew;),此时arr原存储区域作废。再使用do-while,break语句,循环声明下一次的arrNew数组长度=arr数组长度-1,直到arr数组元素仅剩余1。//1.有一个数组{1,2,3,4,5},可以将数组进行缩减。//2.提示用户是否继续缩减,每次缩减最后一个元素。//3.当只剩下最后一个元素时:提示不能缩减。
2023-10-31 15:37:29 177 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人