照例记录下思路。 依然双指针,要求归并至 A 数组,考虑逆向归并,比较 A、B 尾部元素,大的从 A 数组索引 (A.length + B.length - 1) 开始逆向放置。最后刚好排满。 public void merge(int A[], int m, int B[], int n) {
展开全文
双指针法,从A、B数组的末尾开始遍历,将较大者保存到另一个指针指向的新A数组的末尾: //
// Created by jt on 2020/9/24.
//
class Solution {
public:
void merge(int A[], int m, int B[], int n
展开全文