邹小波 level
获赞
241
粉丝
6
关注
4
看过 TA
8
University of Melbourne
2018
C++
IP属地:未知
暂未填写个人简介
私信
关注
2017-09-17 17:07
University of Melbourne C++
先自我介绍,然后就我实习经历上的东西宏观上问了一下而已。接下来就开始发问,主要是c这块 1:main函数如何执行 2:argc和argv是什么意思?分别是什么类型?并写了个例子,让我分析argc和argv具体所指 3:遍历argv,我开始用的是下标,然后让我不能用下标,然后我就写了指针 4:argc和argv是怎么进行参数传递的? 5:面试官手写一个字符指针数组让我回答下数组名指向谁? 6:手写定义一个函数指针,并回答下函数指针和指针函数的区别? 7:回调函数定义 8:手写一个结构体,写一下变量初始化和指针变量初始化、问我结构体里面的指针初始化的...
祈祷祈祷祈祷祈祷:哈哈哈哈哈,你是不是2732房间?我跟你题目一模一样,main函数传递那个,他说这代表什么含义,我忘记了,然后让我输出。malloc那里,我用了new,他说不能用new,我malloc参数一时忘了怎么写了,他说那算了,回调函数我不知道,其他的我大概都答上来了,后来问我会不会Linux,我说不太会,他就说你这个不太 。符合,那回去等消息吧。 可惜啊,我是五点二十进去的,不然还能提前补一下,他说要我回去等消息我就知道已经凉透了。不过还是想吐槽一下,这问的问题真的有点奇葩,不知道想考察什么,数据结构、算法、操作系统、网络一概没考,然后我都打算说项目了他也不问。感觉是不太想招人吧
投递vivo等公司10个岗位 >
0 点赞 评论 收藏
分享
2017-03-25 16:17
已编辑
University of Melbourne C++
如题,求教
YzlCoder:01背包问题。将数组划分为两部分,要求两部分的和的之差绝对值最小。 #include <bits/stdc++.h> using namespace std; int dp[210000]; int n,arr[51]; int main() { int n; scanf("%d",&n); int sum = 0; for(int i = 0 ; i < n ; i ++){ scanf("%d",&arr[i]); arr[i] /= 1024; sum += arr[i]; } for(int i = 0 ; i < n ; i ++) for(int j = sum/2 ; j >= arr[i] ; --j) dp[j] = max(dp[j],dp[j-arr[i]]+arr[i]); printf("%d\n",(sum-dp[sum/2])*1024); return 0; } /* 5 3072 3072 7168 3072 1024 */
投递网易等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务