从后往前比较。
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) { while (n > 0) nums1[m + n - 1] = m && nums1[m - 1] > nums2[n - 1]?nums1[--m]:nums2[--n]; }
posted on 2018-01-23 13:35 willaty 阅读(80) 评论(0) 编辑 收藏 举报
Powered by: 博客园 Copyright © 2024 willaty Powered by .NET 8.0 on Kubernetes