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

面试题 相关文章推荐
PHP笔试题
Feb 22 面试题
PHP面试题及答案二
May 23 面试题
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
上海某公司.net方向笔试题
Sep 14 面试题
Linux的文件类型
Jul 05 面试题
系统管理员的职责包括那些?管理的对象是什么?
Sep 20 面试题
为什么需要版本控制
Oct 28 面试题
什么时候需要进行强制类型转换
Sep 03 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
万户网络JAVA程序员岗位招聘笔试试卷
Jan 08 面试题
介绍一下javax.servlet.Servlet接口及其主要方法
Nov 30 面试题
Ruby如何创建一个线程
Mar 10 面试题
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使用openssl扩展实现加解密方法示例
2020/02/20 PHP
移动节点的jquery代码
2014/01/13 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
用python代码做configure文件
2014/07/20 Python
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
Django web框架使用url path name详解
2019/04/29 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
python 实现生成均匀分布的点
2019/12/05 Python
python 命名规范知识点汇总
2020/02/14 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
python request 模块详细介绍
2020/11/10 Python
成绩单公证书
2014/04/10 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
婚内分居协议书范文
2014/11/26 职场文书
公司停电通知
2015/04/15 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
MySQL 分页查询的优化技巧
2021/05/12 MySQL
Matlab如何实现矩阵复制扩充
2021/06/02 Python
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
Python基本的内置数据类型及使用方法
2022/04/13 Python