数组-冒泡排序

﹏ヽ暗。殇╰゛Y 2024-04-17 20:55 140阅读 0赞

将数组 int[] arr = {7,5,8,3,9,1,4,2,6} 的值从小到大排序

  1. public class Test {
  2. public static void main(String[] args) {
  3. int[] arr = {7,5,8,3,9,1,4,2,6};
  4. for(int i =1; i<arr.length; i++) {
  5. for(int j =0; j<arr.length-i;j++) {
  6. if(arr[j]>arr[j+1]){
  7. int t;
  8. t=arr[j];
  9. arr[j]=arr[j+1];
  10. arr[j+1]=t;
  11. }
  12. }
  13. }
  14. System.out.println(Arrays.toString(arr));
  15. }
  16. }

拓展:

将字符串进行冒泡排序

  1. String s = "ajfklasjS你kawjeiouwoignasg9naaaa";
  2. char[] arr=s.toCharArray();
  3. for(int i=1;i<arr.length;i++) {
  4. for(int j=0;j<arr.length-i;j++) {
  5. if(arr[j]>arr[j+1]) {
  6. char t;
  7. t=arr[j];
  8. arr[j]=arr[j+1];
  9. arr[j+1]=t;
  10. }
  11. }
  12. }
  13. System.out.println(Arrays.toString(arr));

先将字符串转换为字符数组,然后根据ASCII编码进行排序

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java数组实现冒泡排序

    冒泡排序的思想: 对于一个乱序的数组,依次比较arr\[i\] 与 arr\[i + 1\] 的大小,小的放左边,大的放右边,每次冒泡排序的结果是找出数组中最大的值放在数组

    相关 数组(四)--冒泡排序

    排序 > 冒泡排序:相邻两个元素进行比较,如果符合条件就换位。 > 工作原理: > > 1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。 > > > 2、对每