当前位置: 首页 > article >正文

力扣,88. 合并两个有序数组

我的思路是先单独对 数组2 做快排,但是快排的最差性能是 o(n^2) , 题目要求性能是 o( m+n) 。

哦哦,不对不对, 它这数组给的就是有序的了? 麻蛋, 不需要排序了。

那就是 一开始最简单的思路, 直接 两个指针, 比较 然后放到一个新数组

但是题目说是用原来这个数组, 那就不用申请新的内存空间。

那就最笨的方法来实现吧,

java 的 list 有一个 addAll() 方法, 这个方法好像是追加的,追加后做一次排序么。

package com.zbkj.common.withdraw.service;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

public class Test {

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        List<Integer> list2 = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list2.add(0);
        list2.add(5);
        list2.add(6);
        list.addAll(list2);
        System.out.println(list);

        // 排序
        list.sort(Comparator.naturalOrder());
        System.out.println(list);
    }
}

java 能实现就行了吧。

不需要去重复造轮子。

哦哦哈哈,我这个不行

那还是先过吧,反正有 java 就行了, 过过过,

有空再来收拾你,现在没空,java 是我的法宝,用 java 搞定你先。

法武双修, java 就是我的 法。 

完全手敲 不用 java 封装工具类, 那就是 武了, 肉身成圣, 太难走了,

还是有 java 这个修炼法门吧


http://www.kler.cn/a/414971.html

相关文章:

  • 格网法计算平面点云面积(matlab版本)
  • 如何启用本机GPU硬件加速猿大师播放器网页同时播放多路RTSP H.265 1080P高清摄像头RTSP视频流?
  • 第33章 - Go语言 云原生开发
  • Dapper简易入门
  • _C#_串口助手_字符串拼接缺失问题(未知原理)
  • Web 毕设篇-适合小白、初级入门练手的 Spring Boot Web 毕业设计项目:电影院后台管理系统(前后端源码 + 数据库 sql 脚本)
  • [2024年3月10日]第15届蓝桥杯青少组stema选拔赛C++中高级(第二子卷、编程题(1))
  • 项目整合logback日志打印线程id
  • GraphRAG访问模式和知识图谱建模
  • HarmonyOS-初级(一)
  • 【ANC系统】主动噪声控制系统结构分类
  • 前端——自定义组件
  • ubuntu防火墙入门(一)——设置服务、关闭端口
  • 重塑视频新语言,让每一帧都焕发新生——Video-Retalking,开启数字人沉浸式交流新纪元!
  • elasticsearch的索引模版使用方法
  • C#中面试的常见问题002
  • 将WPS的PPT 无损的用微软的PowerPoint打开
  • 基于Linux的repmgr搭建
  • golang 实现比特币内核:transaction 结构中输入和输出两部分的一些说明
  • iOS 系统中使用 webView 打印 html 的打印边距问题
  • 【C51】单片机与LED数码管的动态显示接口案例分析
  • ctfshow -web -118-124
  • node + Redis + svg-captcha 实现验证码
  • 大模型实操六、基于华为盘古大模型的基础文本处理(文本摘要、情感分析、关键词提取)
  • 使用经典的Java,还是拥抱新兴的Rust?
  • chapter05-Shell编程之免交互笔记