首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
SamcYang
华南理工大学
2017届
Java工程师
萌萌(●—●)
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(13)
碰撞的蚂蚁
0
这是一道数学题
发表于 2018-05-23 09:49:24
整数转化
0
提供种不知道异或的笨办法 class Transform { public: int calcCost(int A, int B) { // write code here int count = 0; int i = 1; ...
发表于 2018-05-21 17:12:18
最近公共祖先
0
谁大谁往上跳一跳 class LCA { public: int getLCA(int a, int b) { while (a != b) { if (a > b) a /=2; if ( b > a ) b /=2; } return a; } };
发表于 2018-05-18 11:44:52
检查是否为BST
0
要证明是BST树只要证明两个点: ①左右子树均是BST树 ②左子树全部节点小于根节点,右指数全部节点大于根节点 class Checker { public: bool checkBST(TreeNode* root) { // write code he...
发表于 2018-05-16 11:14:43
输出单层结点
0
用队列层次遍历 class TreeLevel { public: ListNode* getTreeLevel(TreeNode* root, int dep) { if (NULL == root) { return NULL; ...
发表于 2018-05-15 15:02:07
回文链表
1
思路:快慢指针 + stack 注意:需要考虑链表的奇偶情况 /* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {} }...
发表于 2018-04-25 23:04:24
观察下面一段代码: class ClassA { public: virtual ~ ClassA(){}; virtual void FunctionA(){}; }; class ClassB { public: virtual void FunctionB(){}; }; class ClassC : public ClassA,public ClassB { public: }; ClassC aObject; ClassA* pA=&aObject; C
1
先看下结果,可以看出 pB 不包含class A的虚函数指针 pA: 0x7ffe2a7b5a60 pB: 0x7ffe2a7b5a68 pC: 0x7ffe2a7b5a60
发表于 2018-04-23 23:06:26
链表分割
2
将其分成两个链表,再合起来 注意考虑 全部小于x 或 全部 大于等于x 的情况 /* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {...
发表于 2018-04-22 21:42:41
访问单个节点的删除
0
其实删了下一个结点,好惨 替死了 /* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {} };*/ class Remove { publi...
发表于 2018-04-22 17:41:04
基本字符串压缩
0
注意 : 我们如果是在字符变化的时候才一起将字符和个数写入字符串中,因此要处理到string结尾处的'\0' class Zipper { public: string zipString(string iniString) { // write code here ...
发表于 2018-04-15 14:20:37
首页
上一页
1
2
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题