首页 > 编程知识 正文

numpy将数组按照均匀分布打乱,numpy最多可以建立几维数组

时间:2023-05-05 06:10:31 阅读:267343 作者:3291

给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。

说明:

初始化 nums1 和 nums2 的元素数量分别为 m 和 n。
你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。
示例:

输入:
nums1 = [1,2,3,0,0,0], m = 3
nums2 = [2,5,6], n = 3

输出: [1,2,2,3,5,6]

import java.util.Arrays;public class merge { public static int[] merge(int[] nums1, int m, int[] nums2, int n){ int right1 = m - 1; int right2 = n - 1; int len = m + n - 1; while(right1 >= 0 && right2 >= 0) { if(nums1[right1] >= nums2[right2]) { nums1[len--] = nums1[right1--]; }else { nums1[len--] = nums2[right2--]; } } while(right2 >= 0) { nums1[len--] = nums2[right2--]; } return nums1; } public static void main(String[] args) { int[] nums1 = new int[]{1, 2, 4, 0, 0, 0}; int[] nums2 = new int[]{2, 5, 6}; System.out.println(Arrays.toString(merge(nums1, 3, nums2, 3))); }}

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/merge-sorted-array

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。