首页 > 代码库 > 2014年java软件工程师面试题收集
2014年java软件工程师面试题收集
假设页面中于五个li标签,写个js使点击每一个li返回他的index
<!doctype html> <html> <head> <style> li{cursor:pointer;list-style:none;float:left;width:50px;height:30px;border: solid 1px #7D899E;padding-left:10px;} </style> <script type="text/javascript" src=http://www.mamicode.com/"js/jquery-1.7.1.min.js"></script>>
javascript 有哪几种数据类型String、Number、Boolean、undefined、Null
window和docuemnt常用的属性和方法
window 常用的属性和方法:history document pageXOffset pageYOffset parent self location status top navigator alert() blur() close() confirm() focus() open() print() setInterval() setTimeout() document常用的属性和方法: body title URL close() getElementById() getElementsByName() getElementsByTagName() write()求随机数中连续之最大和
1、随机生成20个数据,是-1000到1000之间的任意不重复的数据
2、写一个算法,就这一数组的联系的数只和为最大的一组连续数(即数组下班连续的,求出结果的长度可能是任意多个数),并显示出来public class Helper { /** * 随意一个数组 * @param length 数组长度 * */ public static int[] randInt(int length){ int[]ints = new int[length] ; for(int x=0;x<ints.length;x++){ int number = randInt() ; boolean exists = false ; inner:for(int j=0;j<x;j++){ int temp = ints[j] ; if(number == temp){ exists = true ; break inner ; } } if(exists){ x--; continue ; } ints[x] = number ; } return ints ; } /** * 求随机数 * */ public static int randInt(){ int result = -1000 + (int)(Math.random() * ((1000 + 1000) + 1)); ; return result ; } /** * 求数组连续的最大数 * @param ints 数组 * @param max 连续数个数 * */ public static int[] max(int[]ints,int max){ if(max > ints.length){ return ints ; } Map<Integer , int[]> tempMap = new HashMap<Integer, int[]>(); for(int x=0;x<ints.length;x++){ int all = 0 ; int[]tempInts = new int[max] ; for(int j=x;j<x+max && j<ints.length;j++){ all += ints[j] ; tempInts[j-x] = ints[j] ; } tempMap.put( all , tempInts) ; } return tempMap.get(Collections.max(tempMap.keySet() )) ; } public static void main(String[] args) { int[]ints = randInt(20) ; System.out.println( Arrays.toString( ints ) ) ; System.out.println( Arrays.toString( max( ints , 3 ) ) ) ; } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。