博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Leetcode]-- Merge Sorted Array
阅读量:5862 次
发布时间:2019-06-19

本文共 863 字,大约阅读时间需要 2 分钟。

 

 

Given two sorted integer arrays A and B, merge B into A as one sorted array.

Note:

You may assume that A has enough space to hold additional elements from B. The number of elements initialized in A and B are m and nrespectively.

public class Solution {    public void merge(int A[], int m, int B[], int n) {      int k = m+n-1;      int aIdx = m-1;      int bIdx = n-1;            while(aIdx >= 0 && bIdx >=0){          if(A[aIdx] >= B[bIdx]){              A[k] = A[aIdx];              aIdx--;          }else{              A[k] = B[bIdx];              bIdx--;          }          k--;      }            // eg1: A={1,2,3}, B={4,5}   B 先遍历完 跳出循环 因为长度正好是 m+n. 所以A不用再遍历了      // eg2: A={4,5}, B={1,2,3}  A遍历完 B还没遍历完 跳入下面循环      while(bIdx >= 0){          A[k] = B[bIdx];          bIdx--;          k--;      }    }}

 

转载于:https://www.cnblogs.com/RazerLu/p/3533076.html

你可能感兴趣的文章
时间管理之“二”定律
查看>>
NYOJ71:独木舟上的旅行(简单贪心)
查看>>
新公司注册流程
查看>>
12.9团队工作总结
查看>>
Java 基础语法
查看>>
POJ - 1251 Jungle Roads(最小生成树)
查看>>
Fixflow引擎解析(五)(内核) - 基于Token驱动的引擎内核运转原理
查看>>
生成固定大小的占位图片
查看>>
jquery mobile selectmenu下拉菜单
查看>>
XC文件管理器-打造优美易用的文件管理器
查看>>
获取操作系统OS等相关信息
查看>>
rpm命令详解
查看>>
使用Robomongo 连接MongoDB 报 Authorization failed 解决办法
查看>>
团队项目 NABCD分析java音乐播放器
查看>>
几个实现分页的方法
查看>>
数组、冒泡排序、打分(例题)
查看>>
Happy Number leetcode
查看>>
CommonTabLayout+ViewPager快速完成APP首页搭建
查看>>
Centos
查看>>
java给时间格式化
查看>>