首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
韭菜馅饺子
浙江大学
2016届
算法工程师
dotcoming.me
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(11)
和为S的两个数字
0
class Solution { public: vector<int> FindNumbersWithSum(vector<int> array,int sum) { vector<int> result; ...
发表于 2015-10-28 11:09:33
二叉树的深度
0
class Solution { public: int TreeDepth(TreeNode* pRoot) { int height = 0; if(pRoot != NULL){ height = max...
发表于 2015-10-26 13:46:29
第一个只出现一次的字符
0
class Solution { public: //遍历两遍,简洁明了。空间可以压缩到52。 int FirstNotRepeatingChar(string str) { if(str.empty()) return -1; ...
发表于 2015-10-17 15:43:23
复杂链表的复制
0
//经典思路,链表的题目必须要注意临界条件的判断!!! /* struct RandomListNode { int label; struct RandomListNode *next, *random; RandomListNode(int x) : ...
发表于 2015-09-08 20:36:41
从上往下打印二叉树
0
class Solution { public: //层次遍历用队列 vector<int> PrintFromTopToBottom(TreeNode *root) { vector<int> result; ...
发表于 2015-08-27 16:16:18
栈的压入、弹出序列
0
//逻辑有点乱,稍微加了点注释 class Solution { public: bool IsPopOrder(vector<int> pushV,vector<int> popV) { //这个完全是评测系统使然,不用管 if(pu...
发表于 2015-08-27 15:19:21
合并两个排序的链表
71
//做题目的时候还是要训练到位,建议先自己想,并且同时实现递归和非递归版本 //面试的时候一般都会考察。 class Solution { public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { Li...
发表于 2015-08-13 21:00:11
反转链表
0
//经典加基础,苏州微软面试的时候有问到过,必须要过关熟练写出,奇数偶数对换也问的比较多 //代码如下: class Solution { public: ListNode* ReverseList(ListNode* pHead) { //边界情况必须要考虑 ...
发表于 2015-08-13 19:58:48
链表中倒数第k个结点
0
题目其实比较简单,基本做法如下: 1.两次遍历,第一次遍历求节点个数,第二次输出,比较容易想到; 2.一次遍历,类似于快慢指针。也比较好些。 需要注意边界条件,节点为NULL或者其他,另外这里的链表题目貌似都是默认没有头结点(注意!!!)。
发表于 2015-08-13 19:27:20
数值的整数次方
0
class Solution { public: double Power(double base, int exponent) { double result = 1.0; bool flag = true; //判断正负,...
发表于 2015-08-13 11:46:21
首页
上一页
1
2
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题