题解 | #多数组第 K 小数#

多数组第 K 小数

http://www.nowcoder.com/practice/41796daa4c7e4e5ab984b2c16c24a1de

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param arr1 int整型一维数组 
     * @param arr2 int整型一维数组 
     * @param target int整型 
     * @return int整型
     */
    public int findKthNum (int[] arr1, int[] arr2, int target) {
        // write code here
        int p1 = 0;
        int p2 = 0;
        int account = 0;
        int res = 0;
        while (p1 < arr1.length && p2 < arr2.length) { // 越界
            if (arr1[p1] <= arr2[p2]) {
                res = arr1[p1];
                p1++;
            }
            else {
                res = arr2[p2];
                p2++;
            }
            account++;
            if (account == target) {
                return res;
            }
        }
        while (account < target && p1 < arr1.length) {
            res = arr1[p1];
            account++;
            p1++;
        }
        while (account < target && p2 < arr2.length) {
            res = arr2[p2];
            account++;
            p2++;
        }
        return res;
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务