两道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...

面试题 相关文章推荐
weblogic面试题
Mar 07 面试题
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
在什么时候需要使用"常引用"
Dec 31 面试题
数据库的约束含义
Sep 09 面试题
如何理解委托
Jan 06 面试题
什么是.net的Remoting技术
Jul 08 面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 面试题
Linux如何为某个操作添加别名
Mar 01 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Nov 24 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
一份软件工程师的面试试题
Feb 01 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
十天学会php之第五天
2006/10/09 PHP
php仿ZOL分页类代码
2008/10/02 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
python获取图片颜色信息的方法
2015/03/18 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
股东出资证明书范例
2014/10/04 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2015年档案室工作总结
2015/05/23 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
js前端图片加载异常兜底方案
2022/06/21 Javascript