- 博客(4)
- 收藏
- 关注
原创 数组旋转新方法
题目:对一个int数组进行左右任意长度的旋转,如:原始数组为{1,2,3,4,5},左旋两位(可用-2表示)得{3,4,5,1,2},右旋两位(可用2表示)得{4,5,1,2,3},用一个函数实现此功能。答案:void roteArray(int arr[], int len, int rote){if ( len {return;}int pos = 0,
2016-03-05 21:47:40
668
原创 编程——两种list的翻转方法
对于题目相信大家都比较熟悉了,下面就直接上代码了,其中没有给出list的creat函数,有兴趣的同学可以自己实现。1. 模板node的定义 template class TNode { public: TNode(const T& data) : next_(0) { data_ = data;
2015-04-28 15:43:01
2099
原创 美团2014校招笔试题第二题答案分析
今天在论坛里看到一网友贴出的美团2014校招笔试题,其中第二题个人觉得答案应该为6次,这里做了一个分析,欢迎大家指出其中的纰漏。 题目:有25匹马,每次比赛只能有5匹马参加,问最少进行几次比赛才可以得到25匹马中跑得最快的前3名? 答案:7次 分析:整个过程分三步。 1. 将25匹马分为五组进行5次比赛,结
2013-10-01 23:08:15
4640
1
原创 阿里2014年校园题目最后一题答案及证明
该题目来自cdsn的一位网友(可见http://blog.youkuaiyun.com/thebestdavid/article/details/11975809),具体内容如下: 在黑板上写下50个数字:1至50.在接下来的49轮操作中,每次做如下动作:选取两个黑板上的数字a和b,擦去,在黑板上写|b - a|。请问最后一次动作之后剩下数字可能是什么?为什么? 答案:该题有25
2013-09-30 10:56:20
3125
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人