爱奇艺2018秋季校招java工程师(第一场)
时长:120分钟 总分:100分
121浏览 0人已完成答题
题型介绍
题型 | 单选题 | 填空题 |
---|---|---|
数量 | 10 | 3 |
下面代码输出的结果为
import java.util.ArrayList import java.util.Collections import java.util.List public class Test{ public static void main(String[] args) { List<Student> students = new ArrayList<Student>() students.add(new Student(10)) students.add(new Student(18)) students.add(new Student(15)) Collections.sort(students) System.out.print(students.get(1).age) } } class Student implements Comparable<Student> { Integer age public Student(Integer age) { this.age = age } public int compareTo(Student s) { return s.age.compareTo(this.age) } }
可能重写的IP分组首部字段是
查看系统内存如下:     [@s...
[@server ~]# free -g
total used free shared buffers cached
Mem: 15 5 9 0 0 2
-/+ buffers/cache: 3 12
Swap: 0 0 0
那么程序实际可使用内存有多少:
现定义如下三个类, Public class A{ Priva...
public class A{ Private static A a = new A() Private A(){} Public static A getA(){ return a } } public class B{ private static B b = null private B(){} public static B getB(){ b = new B() return b } } public class C{ private static C c = null static{ c = new C() } private C(){} public static C getC(){ return c } }
若前缀表达式为-+a*b-cd/ef,后缀表达式为abcd-*+ef/-,...
循环数比较
牛牛现在给出4个整数x1, k1, x2, k2, 其中v1 = (x1, k1), v2 = (x2, k2),请你来比较v1和v2的大小。 输入描述: 输入包括一行,一行中有4个正整数x1, k1, x2, k2(1 &le x1,x2 &le 10^9, 1 &le k1,k2 &le 50),以空格分割输入样例: 1010 3 101010 2 输出描述: 如果v1小于v2输出"Less",v1等于v2输出"Equal",v1大于v2输出"Greater".输出样例 Equal
括号匹配深度
1、空串""是一个合法的括号匹配序列
2、如果"X"和"Y"都是合法的括号匹配序列,"XY"也是一个合法的括号匹配序列
3、如果"X"是一个合法的括号匹配序列,那么"(X)"也是一个合法的括号匹配序列
4、每个合法的括号序列都可以由以上规则生成。
例如: "","()","()()","((()))"都是合法的括号序列
对于一个合法的括号序列我们又有以下定义它的深度:
1、空串""的深度是0
2、如果字符串"X"的深度是x,字符串"Y"的深度是y,那么字符串"XY"的深度为max(x,y) 3、如果"X"的深度是x,那么字符串"(X)"的深度是x+1
例如: "()()()"的深度是1,"((()))"的深度是3。牛牛现在给你一个合法的括号序列,需要你计算出其深度。 输入描述: 输入包括一个合法的括号序列s,s长度length(2 &le length &le 50),序列中只包含'('和')'。输入样例: (()) 输出描述: 输出一个正整数,即这个序列的深度。输出样例 2