2019.6.4 vivo开发后端(java)笔试

Test1:

两个数组,输出数组1中有 而 数组2 中没有的元素

package vivo;

public class Test1 {
    public static void test1(int[] arr1 , int[] arr2){
        if(arr1 == null){
            return;
        }
        if(arr2 == null){
            for(int i = 0;i < arr1.length;i++){
                System.out.print(arr1[i] + " ");
            }
        }
        for(int i = 0;i < arr1.length; i++){
            boolean flag = false;
            for(int j = 0;j < arr2.length; j++){
                if(arr1[i] == arr2[j]){
                    flag = true;
                }
            }
            if(!flag){
                System.out.print(arr1[i] + " ");
            }
        }
    }
    
    public static void main(String[] args){
        int[] arr1 = {1,2,3,4,5};
        int[] arr2 = {1,3};
        test1(arr1 , arr2);
    }
    
}

 

Test2:将一个链表中m到n的部分逆序

 

至今没研究明白。。。

 

Test3:0 - 1背包

package test;

import java.util.Scanner;

public class test1 {
static int N;//物品 数量
    static int m;//总钱数
    static int[] A;//价格
    static int[] V;//热度

public static void main(String[] args) {
Scanner in = new Scanner(System.in 

);

        m = in.nextInt();
        N = in.nextInt();
        A = new int[N + 1];
        V = new int[N + 1];
        for (int i = 1; i < N+1; i++) {
            A[i] = in.nextInt();
        }
        
        for (int i = 1; i < N+1; i++) {
         V[i] = in.nextInt();
        }
        in.close();
        int[][] dp = new int[A.length + 1][m + 1];
        for (int i = 1; i <= A.length; i++) {
            for (int j = 1; j <= m; j++) {
                dp[i][j] = dp[i-1][j];
                if (j >= A[i-1]) {
                    dp[i][j] = Math.max(dp[i-1][j], dp[i-1][j-A[i-1]] + V[i-1]);
                }
            }
        }
        //return dp[A.length][m];
        System.out.println(dp[A.length][m]);
}
}

 


 

全部评论

相关推荐

我看到好多人都在说0offer好焦虑,结果一看是投了百度快手字节啥的。好像大家都是只想通过校招进大厂,对小公司是不考虑的吗😂可是能进大厂的难道不是只有少部分人吗,真心发问
梦想是成为七海千秋:沉默的大多数吧,喜欢晒的都是能引起共鸣的大厂,找小厂的人,别人也不认识你这个小厂,就自己偷偷找了实际上大多数人哪有什么机会能找到大厂
点赞 评论 收藏
分享
叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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