首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
。201812111626769
获赞
96
粉丝
0
关注
1
看过 TA
0
西安工程大学
2020
C++
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑。201812111626769吗?
发布(3)
刷题
。201812111626769
2019-09-19 22:32
C++
C++ 递归+非递归
C++版本来了。。。。参考了评论区大佬和CSDN里面博主的做法, 思路是写死磕递归,然后再用栈模拟递归的流程,代码相当简洁,理解起来还可以。 //递归 //采用递归的方式,不断递归深入根节点的左孩子,直到碰到空节点为止,然后回溯输出当前节点。再以同样的方式递归遍历其右孩子。在此期间,每访问一个节点,我们都对k进行减一操作,直到k为0,说明该节点即为第k个节点。 class Solution { public: int m; TreeNode* ans; void dfs(TreeNode* p){ if(!p || m < 1) return;/...
0
点赞
评论
收藏
转发
。201812111626769
2019-09-18 16:04
C++
递归C++求解
//递归求解 C++ 有问请指出谢谢, //理解递归了写起来代码蛮简单,研读别人代码这个过程异常艰难耗时,所以我把思路都写出来了方便理解; //每次递归:删除当前指针向后的连续节点。保证下一次递归的头结点与之后的不重复;找到下一个不重复的节点与其相连 class Solution { public: ListNode* deleteDuplication(ListNode* pHead) { if (!pHead || !pHead->next) return pHead;//0/1个结点直接返回头,也是递归出口,NULL的话结束 List...
0
点赞
评论
收藏
转发
。201812111626769
2019-09-16 19:49
C++
一行递归
class Solution { public: int Add(int num1, int num2) { return !num2 ? num1:(!num1 ? num2 : Add(num1^num2,(num1&num2)<<1)) ; } };
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务