算法
jinglong.zha
路漫漫其修远兮,吾将上下而求索
展开
-
每天进步一点点之算法(一)
1:合并排序,将两个已经排序的数组合并成一个数组,其中一个数组能容下两个数组的所有元素; 2:合并两个单链表; 3:倒序打印一个单链表; 4:给定一个单链表的头指针和一个指定节点的指针,在O(1)时间删除该节点; 5:找到链表倒数第K个节点; 6:反转单链表; 7:通过两个栈实现一个队列; 8:二分查找; 9:快速排序; 10:获得一个int型原创 2016-12-20 19:34:40 · 564 阅读 · 0 评论 -
创新工场笔试题2013年校园招聘
时间:2012年9月27日 地点:鼎好大厦10层 考试时长:1小时 一, 选择题 1,求z的结果 [cpp] view plain copy print? #define N 3 #define Y(n) ((N+1)*n) z = 2*(N+Y(5+1)); 解答:48转载 2016-12-20 20:14:20 · 396 阅读 · 0 评论 -
每天进步一点点之算法(二)
今天偶然看到这篇文章,看起来挺好的,所以拿过来分享一下,感谢原创 2013年的创新工场笔试考了:http://blog.csdn.net/huangxy10/article/details/8026464 而且应该还是一道经典的笔试面试题:http://fayaa.com/tiku/view/2/ 在上面链接中,有人给出如下几种方法: 对于丢失一个数的情况: 1)用1+转载 2016-12-20 19:41:30 · 714 阅读 · 0 评论 -
PHP重点难点算法与面试
1、写一个函数对二维数组的排序(PHP) /** * 根据某列对二维数组进行排序 * @param [type] $arr [要排序的数组] * @param [type] $row [排序依据列] * @param string $type [asc表示正序,默认值,desc表示逆序] * @return [type] 返回排序好的数组 */ f原创 2017-02-20 10:40:21 · 1787 阅读 · 0 评论