面试:数组:合并有序数组
2016-05-15 17:14
459 查看
题目
给定两个有序数组A和B,把B合并到A,保持结果有序。假设A有足够的空间可以容纳B,初始时,A和B的元素各有m和n个。算法
反向插入和移动数组import java.util.*; class Solution{ public void mergeTwoMergeSortedArrays(int[] A,int m,int[] B,int n){ while(n>0){ if(m<=0 || A[m-1]<B[n-1]) A[n+m-1]=B[--n]; else A[n+m-1]=A[--m]; } } }
相关文章推荐
- PHP程序员的技术成长规划
- 面试:数组: 首个正数
- 想成为更优秀的程序员?这8个方法帮你忙
- 微软面试100题-71
- 面试:数组:旋转数组搜索
- 面试:数组:旋转数组的最小值
- 前端面试问题及答案
- 面试:数组:两数组中的中序数
- 程序员的基本学习素质
- 史上最全的iOS面试题及答案
- 剑指offer面试题12 (二)
- 找数2--nkoj3679(百度面试题)
- 剑指offer面试题38:数字在已排序数组中出现的次数
- 码农的泪——二分答案总结
- 你离顶尖Java程序员,只差这11本书的距离 172 分享 分享到新浪微博 分享到QQ空间
- 每个程序员应该阅读的10本经典书籍
- 剑指offer 面试题39:判断平衡二叉树(LeetCode 110. Balanced Binary Tree) 题解
- 年薪10万和年薪100万的人,究竟差在哪里?
- 2016小米实习生面试心得
- Java多线程面试总结