每日一练20171110

来源:互联网 发布:网络禁止的100本小说 编辑:程序博客网 时间:2024/04/30 03:22

1) java题

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 

public static int getAge(int n){

if(n == 1){

return 10;

}else{

return getAge(n-1)+2;

}

}

public static void main(String[] args) {

System.out.println(getAge(5));

}

 

2) 事务,什么是事务,为何用事务?

事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令

事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问

3) 去掉一组整型数组中重复的值

比如输入: [1,13,24,11,11,14,1,2]

输出: [1,13,24,11,14,2]

需要去掉重复的11 和 1 这两个元素

 <script type="text/javascript">

var arr = [1,13,24,11,11,14,1,2];

for(var i = 0;i<arr.length;i++){

for(var j = i+1;j<arr.length;j++){

if(arr[i] == arr[j]){

arr.splice(j,1);

}

}

}

console.log(arr);

</script>