首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客929925号
2016-09-10 21:03
河北工程大学 C++
关注
已关注
取消关注
360的编程题真nb
我的是内存管理 实现一个简易的堆
真几把不说了
提示
全部评论
推荐
最新
楼层
牛客873413号
浙江大学 C++
内存管理我直接用链表做的,ac了
点赞
回复
分享
发布于 2016-09-10 21:15
⎝≧⏝⏝≦⎠
南京航空航天大学 Java
import java.util.HashMap; import java.util.Scanner; /** * Created by gzd on 2016/9/10. */ public class Test360R2 { public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNextLine()){ int op = in.nextInt(); int maxMen = in.nextInt(); String[] str = new String[op]; String abc = in.nextLine(); for(int i = 0; i < op; ++i){ str[i] = in.nextLine(); } result(maxMen,str); } } public static void result(int max,String[] str){ int[] count = new int[max]; int hhh = 1; HashMap<Integer,int[]> map3 = new HashMap<>(); HashMap<Integer,Integer> map2 = new HashMap<>(); for(int i = 0; i < str.length; ++i){ String[] single = str[i].split(" "); if(single[0].equals("new")){ int newSize = Integer.parseInt(single[1]); int maxLen = 0; int mflag = 0; for(int m = 0;m < max; ++m){ if(count[m] == 1){ maxLen = 0; mflag = m+1; }else if(count[m] == 0){ maxLen++; } if(maxLen >= newSize){ for(int k = 0;k < maxLen;k++){ count[mflag + k] = 1; } int[] o = new int[2]; o[0] = mflag; o[1] = mflag+maxLen; map3.put(hhh,o); System.out.println(hhh); hhh++; break; } } if(maxLen < newSize) System.out.println("NULL"); }else if(single[0].equals("del")){ int handle = Integer.parseInt(single[1]); int[] o = map3.get(handle); if(o == null){ System.out.println("ILLEGAL_OPERATION"); }else{ for(int p = o[0];p < o[1];p++){ count[p] = 0; } } }else if(single[0].equals("def")){ int mark = 0; for(int u = 0;u < max; ++u){ if(count[u] == 1){ count[mark] = count[u]; count[u] = 0; mark++; } } } } } }
点赞
回复
分享
发布于 2016-09-10 22:25
Jusno
浙江工大 Java
有java语言的吗?你们输入部分是怎么写的啊?为啥提交到服务器一直0%...
点赞
回复
分享
发布于 2016-09-10 21:32
牛客151998号
xxu 安卓
内存管理写完了。。然后 def 靠近顶端看成了靠近底部,10%,gg 以及这题用 TreeSet 其实不算难
点赞
回复
分享
发布于 2016-09-10 21:10
ddfasf
北京师范大学 算法工程师
package wangyi1; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int size = sc.nextInt(); int handle = 0; int lab = 0; int ishan[] = new int[size]; int cursize=0; for (int i = 0; i < n; i++) { String s = sc.next(); if (s.equals("new")) { int k = sc.nextInt(); if (cursize+k <= size) { handle++; cursize+=k; while (--k >= 0) { while(ishan[lab]!=0) lab++; ishan[lab++] = handle; } System.out.println(handle); } else System.out.println("NULL"); } if (s.equals("del")) { int k = sc.nextInt(); int cnt = 0; int first=0; for (int j = 0; j < size; j++) { if (ishan[j] == k) { if(first==0) lab=j; first=1; ishan[j] = 0; cnt++; } } if (cnt == 0) System.out.println("ILLEGAL_OPERATION"); cursize-=cnt; } if (s.equals("def")) { int blank = size - 1; for (int j = size - 1; j >= 0; j--) { for (int l = size - 1; l >= 1; l--) { if (ishan[l] == 0 && ishan[l - 1] != 0) { int tmp = ishan[l]; ishan[l] = ishan[l - 1]; ishan[l - 1] = tmp; } } } if (ishan[0] == 0) lab = 0; else lab = n - 1; } for (int j = 0; j < size; j++) System.out.print(ishan[j] + " "); System.out.println("size "+cursize); } } }
点赞
回复
分享
发布于 2016-09-13 14:40
tigernumber1
西安交大 Java
有用JAVA完全对的么,求分享代码。
点赞
回复
分享
发布于 2016-09-10 21:47
周星星_
广东某工业大学 C++
这是题目 对样例而言,初始空间大小为10,编号1-10, 操作1,new 5, 占据1-5, 返回句柄是1没问题。 操作2,new 3,占据6-8,返回句柄应该是6呀??为什么是2 样例是不是有问题啊,求大神指教哪里理解错了?
点赞
回复
分享
发布于 2016-09-10 21:40
wifi
东北大学 Java
内存管理 一直就只能通过10% 交卷了 才突然反应过来 题意理解错了
点赞
回复
分享
发布于 2016-09-10 21:28
Job_cz
中科院计算所 C++
两道题本地都没问题,第一道内存管理通过10%, 第二道火车站看旗子很简单但是不能用STL find函数醉了!!
点赞
回复
分享
发布于 2016-09-10 21:07
wl1244hotmai
南京邮电大学 Java
40% 不谈了肯定超时
点赞
回复
分享
发布于 2016-09-10 21:05
暂无评论,快来抢首评~
相关推荐
昨天 12:20
武汉大学 golang
秋招后端第一个offer
感谢京东收留!实习5个多月,上周五HR加面,周二拿到意向了,秋招有保底了!!!可以休整一段时间,下面就是安心准备论文和秋招了,冲冲冲
点赞
评论
收藏
分享
07-16 11:49
中山大学 射频工程师
26届小鹏秋招提前批一面
本人半导体器件物理背景,混合一些光电类背景勇闯26秋招提前批第一个面试的居然是小鹏的自动驾驶类面试官很客气,会根据你的背景提问,哪怕你的背景和自动驾驶一点都不搭本人面试的心理活动就是:自动驾驶我啥都不会啊啊啊啊,有没有我能干的东西啊啊啊最终的结论是建议我认真考虑一下是否要从事这个方向估计肯定没戏了,等待被拒...
小鹏汽车一面43人在聊
点赞
评论
收藏
分享
06-08 22:25
门头沟学院 Java
有谁遇到这情况?
跟人机一样的hr
从零开始的转码生活:
这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞
评论
收藏
分享
05-26 13:22
西安电子科技大学 算法工程师
今年就业形势怎么样?
大家觉得难不难呢?
强大的马里奥:
不太可能,我校计算机硕士就业率99%
点赞
评论
收藏
分享
07-15 12:15
门头沟学院 Java
现在大部分公司招人的心理...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
0实习0面试, 速通拼多多
1.3W
2
...
秋招腾讯TEG提前批(三面挂)
1.1W
3
...
玛勒戈壁得秋天到了吗就秋招。恨不得搁产房外面招聘
6308
4
...
我和妈妈讲以后我可能给不了她一个月1500
5318
5
...
后端实习到底该干什么啊
4151
6
...
双非本应届是如何拿到30
3891
7
...
明天五场面试,加油
3656
8
...
王侯将相宁有种乎!
3322
9
...
从外包到正式工,从Java开发到私有云运维:我的职场逆袭之路
3121
10
...
实习,别太较真
3054
创作者周榜
更多
正在热议
更多
#
26届的你们有几段实习?
#
33328次浏览
391人参与
#
机械人,你拿到几个offer啦
#
38345次浏览
318人参与
#
你被哪些公司秒挂过?
#
25353次浏览
221人参与
#
面试体验感最好的是哪家?
#
223101次浏览
2378人参与
#
如何提高实习转正率?
#
9658次浏览
147人参与
#
双非能在秋招上岸吗?
#
219947次浏览
1163人参与
#
哪些公司校招卡第一学历
#
63542次浏览
240人参与
#
初创公司值得加入吗?
#
26070次浏览
189人参与
#
大疆的机械笔试比去年难吗
#
74878次浏览
636人参与
#
月薪多少能在一线城市生存
#
16677次浏览
229人参与
#
你后悔自己读研吗?
#
13613次浏览
212人参与
#
大家每天通勤多久?
#
48286次浏览
353人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
116256次浏览
804人参与
#
你认为哪些项目算烂大街?
#
13448次浏览
252人参与
#
你以为的实习VS真实的实习
#
18425次浏览
179人参与
#
设计人的面试记录
#
129256次浏览
1355人参与
#
比亚迪求职进展汇总
#
735671次浏览
3095人参与
#
网申一定要掌握的小技巧
#
10182次浏览
66人参与
#
你小时候最想从事什么职业
#
103826次浏览
1787人参与
#
机械校招之路总结
#
93018次浏览
1891人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务