1.先人力面试,介绍完自己,介绍项目,还让我计算每天北京会喝掉多少咖啡,我靠,汗,还让我给一具体数字,瞎算了一下,30万,最后让我用英文介绍一个自己喜欢的人,发现口语还是不好.......balabala
介绍自己的优缺点(英文)
2.之后开始上机编程,刚开发明明说的是就3+1道题,说实在的都是基础题,可以用c、c++、java、c#什么都成。
package testInterview;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;
import java.util.Map;
public class testXuanYuan {
@SuppressWarnings("static-access")
public static void main(String[] args) {
// int[] numbers = {1,3,5,7,8,25,4,20};
int[] numbers2 = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 7, 7, 8 };
int[] numbers3 = { 2, -2, -3, -4, 3, 4, 5, 6, -7, 8 };
int[] numbers4 = { 2,1,3,7,6,5,4};
testXuanYuan t = new testXuanYuan();
// int a=t.equity(numbers);
// System.out.print(a);
// int b=t.getZhiPeiDian(numbers2);
// System.out.print(b);
// t.getDiffernt(numbers3);
//测试排序后数字在原数组中的索引
Set<Integer> tSet=new TreeSet<Integer>();
tSet=t.sort(numbers4);
for(Integer x:tSet){
System.out.println(x+"原数组中的序号为"+t.findIndex(numbers4, x)+".");
}
}
// 查找一个整型数组的平衡点.
public static int equity(int[] numbers) {
int total = 0;
for (int i = 0; i < numbers.length; i++) {
total += numbers[i];
}
int frontSum = 0;
for (int i = 0; i < numbers.length; i++) {
int backSum = total - frontSum - numbers[i];
System.out.println(i + "------" + frontSum);
System.out.println(i + "------" + backSum);
if (frontSum == backSum) {
return i;
}
frontSum += numbers[i];
}
return -1;
}
// 寻找支配点
public static int getZhiPeiDian(int[] temp) {
int size = temp.length;
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
for (Integer x : temp) {
Integer freq = map.get(x);
map.put(x, (freq == null ? 1 : freq + 1));
}
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
Integer eachCount = entry.getValue();
if (eachCount.intValue() > (size / 2))
return entry.getKey();
}
throw new RuntimeException("Can not find zhiPeiDian");
}
// 实现一个整型数组类似java.lang.String的charAt方法.
public static int intAt(int a[], int index) throws Exception {
if (index >= 0 && index < a.length) {
return a[index];
} else
throw new Exception("Argument Error");
}
// 实现一个去除整型数组中绝对值相同的数字.最后返回一个长度.
public static int getDiffernt(int arr[]) {
Set<Integer> set = new TreeSet<Integer>();
for (int i = 0; i < arr.length; i++) {
set.add(Math.abs(arr[i]));
}
for (Integer x : set) {
System.out.print(x);
}
return set.size();
}
/*
* 对一个数组进行排序,利用TreeSet
* 输入参数:数组
* 输出参数:Set
*/
public Set<Integer> sort(int c[]){
TreeSet<Integer> tSet=new TreeSet<Integer>();
for(int j=0;j<c.length;j++){
tSet.add(c[j]);
}
return tSet;
}
/*
* 找一个数在数组中的索引(下标)
* 输入参数:数组,要找的数字
* 输出参数:对应的下标
*/
public int findIndex(int a[],int b){
for(int i=0;i<a.length;i++){
if(a[i]==b){
return i;
}
}
return -1;
}
}
分享到:
相关推荐
QT工程。 轩辕剑online、轩辕剑苍之涛、轩辕剑4里面的PLY文件,就是里面的3D模型都可以用这个读取。配合tex文件,可以显示出贴图。
VC轩辕剑天之痕【包含图片视频音乐源代码】PART.2
最新的手机游戏——轩辕豪侠传-破解版.jar
轩辕剑java代码
可以读取显示轩辕剑online、轩辕剑4、苍之涛里面的PLY模型。
轩辕中学八年级下数学周测试题精选.doc
轩辕剑一键安装即玩服务端游戏程序+充值后台
4路监控采集卡驱动 品牌为轩辕 时间为12年6月版本
趴站蹲点\轩辕剑V3.31.zip
轩辕剑5完全說明手册 轩辕剑5完全說明手册
四路采集卡轩辕for Windows的驱动和工具,这是同轴电缆作为介质的监控视频设备所用的。
河南省郑州市轩辕2012年九年级数学上学期第一次月考试题(无答案) 北师大版 试题.doc
轩辕旅行网站源码,有兴趣的可以下载看看!!
截取轩辕剑6的3D模型 《轩辕剑陆》正式版(需激活)或试玩版(←我不是来卖萌的,强迫症一定要列全,桑不起…) (2) GameAssassin,游戏模型截取软件。
轩辕中学2008—2009学年八年级数学下月考试题精选.doc
安装环境:需要安装.net4.0轩辕Windows服务安装与卸载工具 更新日志:更新时间:2016-11-071、修复打开文件选择器在64位中不能正常打开2、修复安装多个 windows服务只能安装第一个的问题3、修复其他小bug
通过MAX SDK获取轩辕剑PLY运动矩阵;
9900炮 游戏程序的软件版打码器 适用少数复制的版本
我编写的游戏全部源码,内部包含地图编辑器源码。
仅显示轩辕剑网络版游戏中的经验数值 支持双开,支持蚩尤再现 不提供外挂功能