![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试题练习
文章平均质量分 62
berylqliu
博客已经搬家至 http://www.cnblogs.com/berylqliu/
展开
-
给定一个字符串,找出这个字符串中出现最多的字符和次数
1. “给定一个字符串,找出这个字符串中出现最多的字符和次数”,public class FindChar {public static void main(String args[]){ String str="sgssssssssssjkoouyfdcjkkjhgdedryunnbbvffdssghhhj"; find(str);} public static void f原创 2015-03-19 17:06:25 · 5494 阅读 · 0 评论 -
几个安卓笔试题
1.简述Andriod如何处理UI与耗时操作的通信,有哪些方式及各自的优缺点。主要有三种方法,一为Handler,二为AsyncTask,三为自己开子线程执行耗时操作,然后调用Activity的runOnUiThread()方法更新ui;handler机制是,在主线程中创建handler对象,当执行耗时操作时,新建一个线程,在这个线程中执行耗时操作,通过调用handler的sendMe原创 2015-09-04 21:32:55 · 873 阅读 · 0 评论 -
整数分隔
题目:一个整数总可以拆分为2的幂的和,例如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2 7=1+1+1+1+1+2 7原创 2015-07-02 17:27:18 · 443 阅读 · 0 评论 -
大数相加相减相乘
题目:两个非常大的数字相乘(相加,相减) 该题目在java中可以使用BigInteger类中的方法来实现。否则的话可以使用如下方式来实现。 大数相乘:假设有A和B两个大数,位数分别为a和b。根据我们平常手动计算乘法的方式可以看出,最终的结果的位数c一定小于等于a+b,我们可以举一个简单的例子来说明,99*999=98901,最终结果是五位(a+b)。下面我们转载 2015-07-01 11:12:57 · 873 阅读 · 0 评论 -
华为机试练习2
长数相乘一题:BigDecimal比double或者float精度高很多,几乎和完全正确差不多,不会在后面出现莫名其妙的多余的小数,明天再研究研究。字符串还有这个用法:s.contains(".") 明天再看看。。哈哈原创 2015-06-30 23:07:43 · 470 阅读 · 0 评论 -
华为机试题
1.求解M的N次方的最后三位数(M,N均大于10)。当m, n很大时, m的n次方无法用基本的数据类型表示...分析可以发现, 乘积的最后三位只与乘数和被乘数的最后三位有关, 而与高位无关, 所以每次将乘积结果对1000取模即可...2.逆序排序 Collections.reverse(list);Collections.reverse(Arrays.asList(Ar原创 2015-06-30 10:33:35 · 436 阅读 · 0 评论 -
BAT实习内推笔试卷
1. 给定一个长度不小于2的数组arr。 写一个函数调整arr,使arr中要么所有的偶数位上都是偶数,要么所有的奇数位上都是奇数上。 要求:如果数组长度为N,时间复杂度请达到O(N),额外空间复杂度请达到O(1),下标0,2,4,6...算作偶数位,下标1,3,5,7...算作奇数位,例如[1,2,3,4]调整为[2,1,4,3]即可public class oddandEven { /*原创 2015-03-20 10:54:09 · 972 阅读 · 0 评论 -
将数组排序组成最小的整数
先逐位比较,如果都相等,则看哪个字符串长,将长的剩下的部分再继续和另外一个字符串比较,我这里运用递归。但是不知道为什么,结果有一点点不对,这是为什么呢???public class CombineNumber { public static void main(String args[]){ String[] inputs={"3","83","8","13","1"}; Array原创 2015-03-19 23:16:23 · 610 阅读 · 0 评论 -
字符串排序输出
已知字母序列【d, g, e, c, f, b, o, a】,请实现一个函数针对输入的一组字符串 input[] = {"bed", "dog", "dear", "eye"},按照字母顺序排序并打印。本例的输出顺序为:dear, dog, eye, bed。代码中两个compare函数,其中一个为本题要求的场景,另外一个适用于正常情况下任何字母的。但是不知为何,我打印出来的顺序是dog dear原创 2015-03-19 21:18:38 · 715 阅读 · 0 评论 -
百度历年笔试题精选
数据库以及线程发生死锁的原理及必要条件,如何避免死锁产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。 (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不可剥夺条件:进程已获得的资源,在末使用完之前,原创 2015-09-11 17:26:57 · 898 阅读 · 0 评论