题解 | 合并有序数组

如果在不开辟额外空间的条件下完成,需要对两个切片从后往前遍历,这样nums1前面的数据就不会被nums2覆盖了

package main

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param nums1 int整型一维数组 
 * @param m int整型 
 * @param nums2 int整型一维数组 
 * @param n int整型 
 * @return int整型一维数组
*/
func merge( nums1 []int ,  m int ,  nums2 []int ,  n int ) []int {
    i,j,q:=m-1,n-1,m+n-1
    for ;i>=0&&j>=0;{
        if nums1[i]>nums2[j]{
            nums1[q]=nums1[i]
            q--
            i--
        }else{
            nums1[q]=nums2[j]
            q--
            j--
        }
    }
    for ;j>=0;{
        nums1[q]=nums2[j]
        q--
        j--
    }
    return nums1
}
全部评论

相关推荐

学历究竟在互联网重不重要呢 今天反馈了四个offer[doge]但是全是985 本文暂且谈论大厂为主 因为我也主要面向中大厂辅导 小厂情况可以转战小红薯的那个说实习的帖子吧牛可发的比较少目前这个月暑期实习双非拿大厂的在我这边只有一两个 我感觉竞争对于双非还是有的 但是双非拿大厂日常的还挺多的 我感觉如果想速成 92可以说找大厂非常容易 普通双非一般都得学好几个月甚至按年算(高分的双非那种应该相对好找提前提个醒 学院本找实习可能还相对好找 秋招肯定有牢度的 [doge]当然技术哥别骂我泼冷水 我陈述事实天天都有黑子在说前端裁的多 前端找不到工作 前端找不到实习 实际上可能有少部分的黑子是真大厂算法and后端 我感觉一般真没人这么闲 能入行的都是肉眼可见前端学历和门槛最低但大部分的黑子组成都是 今天揭秘大部分黑子成分 国内这些互联网大厂裁人谁管你是啥岗啊 挺好笑的1.小公司自视甚高的10几k牛马 在公司里面比他的大专同事前端拿的高2.以前在小公司和外包干 现在失业了 来当黑子了 实际上没有前端 你当初找后端也入不了行3.董王学生 经典出来打工也要整鄙视链 我要当牛做马加分保研卷算法4.自娱自乐的非前端在参加水赛的时候拿ai自动生成两玩具就开始膏潮了剩下时间顺手总结一下 感觉美团依然是三月底会发一大波offer 跟23年3月底时间线相似 四月也会有不少 因为会有二进宫 就是第一次二面挂 然后复活 我感觉美团几乎是不是一面都不挂人
LoyAngel:羡慕92✌,双非一面团子前端直接手撕hard,看到就破防了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务