- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 阿里巴巴实习生面试
2015年阿里巴巴实习生内推招聘今天结束。很幸运经过五轮面试,成功拿到offer。根据回忆在此记录下面试的过程。我是机器学习数据挖掘方向。第一轮:上来面试官先和我聊了聊项目。我把我做过的最具有代表性的两个项目跟面试官叙述了一遍,面试官表示很Match。由于我从事该领域已经接近两年,理解还算深入,而且有国际会议的论文。所以聊项目这轮,我表现的还算不错。接着是面试机器学习数据挖掘算法,HMM和CR
2015-03-22 23:16:03 1256 1
原创 百度实习生三面
今天面完了百度实习生的第三面,面的是机器学习数据挖掘相关职位。感觉三面中,比较满意的是二面,一面和三面都不太满意。 第一面是一个团队leader,他面我的问题比较偏语言的细节,这个平时由于没有太留意,再加上没有系统的进行面试复习和准备,所以回答的不太理想。其中有几个细节问题没打出来感觉不应该。一个是include 第二面的偏重于机器学习,编程语言的细节问题的比较少,所
2014-09-26 15:47:30 1339
原创 递归全排列
#includevoid swap(char *p,int a, int b){ char m; m = p[a]; p[a] = p[b]; p[b] = m;}int isSwap(char *p,int a, int b){ int i,result; for(i=a;i<b;i++) { if(p[i]==p[b]) { return 0; } } r
2014-07-20 22:28:50 716
原创 给定一个数组,该数组存贮R,G,B三种字符,将该数组按RGB顺序排序,不能使用辅助内存空间,且只能遍历数组一次。
#includevoid swap(char *a,int low, int high){ char temp; temp = a[low]; a[low]=a[high]; a[high]=temp;}char *sort(char *a,int low, int high){ int r=low-1,g=low-1,i; for(i=0;i<high;i++) {
2014-07-17 17:34:10 1329
原创 判断一个字符串是不是另一个字符串的字串
#includeint isSubstr(char *a,char *b){ int i=0; int n=strlen(a); int m=strlen(b); for(i=0;a[i]!='\0';i++) { int k=i,j=0; while(a[k]==b[j]) {
2014-07-09 23:46:48 1318
原创 无头单链表删除一个节点
这是一个类似脑筋急转弯的题目,常规方法是直接将节点删除然后再将前面一个节点和后面的节点接上。但是由于本题目中的链表没有头,所以必然不是用这个方法。本题的技巧在于:只需要将当前节点的数据替换成后面一个节点的数据,然后将该节点后面一个节点删除即可。#includetypedef struct List{int n;struct List *next;}ListNode,*List;
2014-02-28 11:40:17 745
原创 链表翻转
思路:两两交换,每交换一次指针向后移动一次,最后断开原来的头指针,再加上新的头指针。#include#includetypedef struct Listnode{struct Listnode *next;int n;}ListNode, *List;void PrintList(ListNode *head);//List ReverseList(List he
2014-02-28 11:22:22 665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人