题目: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;
    }
}
复制代码

总结:

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


相关推荐
APIshop2 分钟前
Java 实战:调用 item_search_tmall 按关键词搜索天猫商品
java·开发语言·数据库
血小板要健康14 分钟前
Java基础常见面试题复习合集1
java·开发语言·经验分享·笔记·面试·学习方法
淼淼76327 分钟前
安装jdk1.8
java·开发语言
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 高校食堂餐饮管理系统的设计与实现为例,包含答辩的问题和答案
java
过期动态1 小时前
Java开发中的@EnableWebMvc注解和WebMvcConfigurer接口
java·开发语言·spring boot·spring·tomcat·maven·idea
摇滚侠1 小时前
IDEA 定义返回值快捷键
java·ide·intellij-idea
毕设源码-郭学长1 小时前
【开题答辩全过程】以 高校考勤管理系统为例,包含答辩的问题和答案
java·eclipse
A懿轩A2 小时前
【Maven 构建工具】从零到上手 Maven:安装配置 + IDEA 集成 + 第一个项目(保姆级教程)
java·maven·intellij-idea
野犬寒鸦2 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端·学习
我爱娃哈哈2 小时前
SpringBoot + Flowable + 自定义节点:可视化工作流引擎,支持请假、报销、审批全场景
java·spring boot·后端