- 5
- 0
- 约1.9千字
- 约 4页
- 2018-01-10 发布于河南
- 举报
博彦最新面试题.net算法题目
1.以下嵌套循环是hardcode,怎么样实现,输入一个数length,就会让循环嵌套多少层,灵活处理不是hardcode,例如:输入2就是从0-2,嵌套三层,每个循环都是从0-2,不能直接用2的2次放,3的3次放,4的4次放这样计算运算次数。int length=100;for (int i = 0; i length; i++){ for (int i = 0; i length; i++){ for (int i = 0; i length; i++){.... for (int i = 0; i length; i++) {method1();}.....}}}答案:例如:method(100,100);//这是调用下面的递归方法,level是层数void method(int length,int level){ if(level0) return; for (int i = 0; i length; i++) { method(length,level-1) }}2.两个数相加除了用加法之外,在程序中是否还有其它实现方法,若有请说明具体算法?3.有一个整型数组,里面可能存在相同的元素,请写一个算法,判断里面相同的元素是否超过一半,不要求找出元素的值,和相同的个数,只要求返回true or false,例如:{1,2,3,1,5,1,8,9,1,5,1,
原创力文档

文档评论(0)