题目:2164.对奇偶下标分别排序

​​题目来源:

leetcode题目,网址:2164. 对奇偶下标分别排序 - 力扣(LeetCode)

解题思路:

两次冒泡即可。

解题代码:

复制代码
class Solution {
    public int[] sortEvenOdd(int[] nums) {
        for(int i=1;i<nums.length;i=i+2){
            for(int j=1;j<nums.length-i-1;j=j+2){
                if(nums[j]<nums[j+2]){
                    int temp=nums[j];
                    nums[j]=nums[j+2];
                    nums[j+2]=temp;
                }
            }
        }
        for(int i=0;i<nums.length;i=i+2){
            for(int j=0;j<nums.length-i-2;j=j+2){
                if(nums[j]>nums[j+2]){
                    int temp=nums[j];
                    nums[j]=nums[j+2];
                    nums[j+2]=temp;
                }
            }
        }
        return nums;
    }
}
复制代码

总结:

官方题解是创建两个辅助数组后分别排序,然后再将其合成为一个。


相关推荐
cccccc语言我来了几秒前
Linux(9)操作系统
android·java·linux
东离与糖宝6 分钟前
金三银四Java校招面经:从双非到大厂Offer,我只准备了这些
java·面试
承渊政道21 分钟前
【优选算法】(实战体会位运算的逻辑思维)
数据结构·c++·笔记·学习·算法·leetcode·visual studio
禾小西27 分钟前
Spring AI :Spring AI的介绍
java·人工智能·spring
愤豆31 分钟前
05-Java语言核心-语法特性--模块化系统详解
java·开发语言·python
bksczm32 分钟前
文件流(fstream)
java·开发语言
NGC_661133 分钟前
Java 线程池阻塞队列与拒绝策略
java·开发语言
Frostnova丶34 分钟前
LeetCode 2573. 找出对应 LCP 矩阵的字符串
算法·leetcode·矩阵
小碗羊肉1 小时前
【从零开始学Java | 第二十二篇】List集合
java·开发语言
m0_716765231 小时前
C++提高编程--STL常用容器(set/multiset、map/multimap容器)详解
java·开发语言·c++·经验分享·学习·青少年编程·visual studio