数组越界的问题及其解决办法

img


思路如下:对两个数组要求元素的个数进行排序,遍历nums2 数组的前n个元素,对遍历出来的每个元素通过直接插入排序插入到nums1中 最后按要求返回nums1的前m+n个元素

把a的长度定义大点,你给a指定了长度6,但是n大于6,可不就溢出了吗

解决思路:优先处理极限值情况,在m为0 或n为0的时候都可以直接取另一个数组,或m n都为0就直接返回空。然后再处理正常值,只要输入参数没有问题就不会越界。

定义不定长数组