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

面试题 相关文章推荐
什么是serialVersionUID
Mar 04 面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 面试题
一道写SQL的面试题和答案
Nov 19 面试题
.NET程序员的数据库面试题
Oct 10 面试题
可靠的数据流传输TCP
Mar 15 面试题
局域网标准
Sep 10 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Sep 07 面试题
什么是测试驱动开发(TDD)
Feb 15 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
Dec 30 面试题
九州传奇上机题
Jul 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
深入了解php4(1)--回到未来
2006/10/09 PHP
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
Yii核心验证器api详解
2016/11/23 PHP
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
Python模块的加载讲解
2019/01/15 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
django中间键重定向实例方法
2019/11/10 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
java字符串格式化输出实例讲解
2021/01/06 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
AJAX都有哪些有点和缺点
2012/11/03 面试题
vue路由实现登录拦截
2021/03/24 Vue.js
护士演讲稿范文
2014/01/05 职场文书
高三英语教学反思
2014/01/13 职场文书
简历上的自我评价
2014/02/03 职场文书