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

面试题 相关文章推荐
益模软件Java笔试题
Mar 27 面试题
What is view? why do we have view?
Jun 22 面试题
网络安全方面的面试题
Jan 07 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 面试题
linux面试题参考答案(8)
Aug 11 面试题
介绍一下write命令
Sep 24 面试题
Java如何调用外部Exe程序
Jul 04 面试题
AssertionError 跟一下那个类是 “is – a”的关系
Feb 21 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 23 面试题
UNIX特点都有哪些
Apr 05 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
Apr 24 面试题
JSF的标签库有哪些
Apr 27 面试题
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中的正规表达式(二)
2006/10/09 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
javascript实现校验文件上传控件实例
2015/04/20 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
Python标准库之sqlite3使用实例
2014/11/25 Python
Python缩进和冒号详解
2016/06/01 Python
Python基础教程之内置函数locals()和globals()用法分析
2018/03/16 Python
python挖矿算力测试程序详解
2019/07/03 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
what is the difference between ext2 and ext3
2013/11/03 面试题
元旦红领巾广播稿
2014/02/19 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
民事起诉状范文
2015/05/19 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js