两道JAVA笔试题


Posted in 面试题 onSeptember 14, 2016
题目一:一个数组,“支配者”是在数组中出现频率超过一半的整数, 例如[3,4,3,2,-1,3,3,3]数值“3”出现过5次,5除以8大于0.5 所以数值“3”是一个支配者; 而在这个数组中的支配者出现在数组下标[0,2,4,6,7]
写一个函数,在给定的整数数组中找出支配者所在的任意一个数组下标,如果一个数组中没有支配者返回-1。
题目二:“有序数组中绝对值不同的数的个数”指的是,一个已经排好序的整数数组中,绝对值不相同的数字的个数。例如:[-5,-3,-1,0,3,6].请返回给定有序数组中绝对值不同的数的个数。
第一题:
自己建立一个类,包括属性:value,count,pos(数组)。
pos数组存放每个value的位置。
把所有数据全部查询一遍,碰到一个新的数就给这个数生成一个对象,以后碰到同样的数则把他的位置放在pos数组里。
查询后的结果是在一个数组里的。
第二题:
从两边往中间找,有点类似于数据结构中的某种排序方法,不过这是寻找。
1.随便从一边开始,然后比较两端的绝对值,记下小的一端,从大的一端往里找。
2.如果碰到了比小的一端还小的数据,则记下它,从以前的小的一端开始往里找。
3.一直这样下去。
如:-5,-3,-2,0,2,3,4
假如从左边开始:
-5 4 小的:4
4 -3 小的:-3
-3 3 小的:-3 (3重复一次)
-3 2 小的:2
2 -2 小的:2 (2重复一次)
0 完毕
于是绝对值不重复的有:3个

Tags in this post...

面试题 相关文章推荐
介绍一下代理模式(Proxy)
Oct 17 面试题
.NET面试题:什么是反射
Sep 30 面试题
盛大笔试题
Nov 05 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 面试题
explicit和implicit的含义
Nov 15 面试题
linux面试相关问题
Aug 11 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 09 面试题
百度软件工程师职位
Feb 14 面试题
Why we need EJB
Oct 20 面试题
送给程序员的20个Java集合面试问题
Aug 06 面试题
J2EE系统只能是基于web
Sep 08 面试题
一道Delphi上机题
Jun 04 面试题
Java文件和目录(IO)操作
Aug 26 #面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 #面试题
如何用Java判断一个文件或目录是否存在
Nov 19 #面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 #面试题
举例说明类变量和实例变量的区别
Jun 30 #面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 #面试题
日期和时间问题
Jan 04 #面试题
You might like
php下MYSQL limit的优化
2008/01/10 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
php实现Session存储到Redis
2015/11/11 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
js 覆盖和重载 函数
2009/09/25 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
Python中的迭代器漫谈
2015/02/03 Python
EM算法的python实现的方法步骤
2018/01/02 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
python opencv如何实现图片绘制
2020/01/19 Python
师德自我剖析材料范文
2014/10/06 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL