首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
暮色长生
获赞
3
粉丝
0
关注
5
看过 TA
12
浙江工业大学
2021
C++
IP属地:浙江
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑暮色长生吗?
发布(7)
刷题
暮色长生
2021-08-09 01:03
C++
题解 | #复杂链表的复制#
非hashmap和旧链表中创建新链表 简单来说,就是创建两个新vector存储原链表的label和random->label;然后开始按照label创建新链表,创建完新链表之后,遍历新链表,对于每一个节点,通过判断random->label的值来重新遍历来找到先前连接关系的那个点,然后进行连接。复杂度为n^2; /* struct RandomListNode { int label; struct RandomListNode *next, *random; RandomListNode(int x) : label(x), nex...
0
点赞
评论
收藏
转发
暮色长生
2021-08-09 00:04
C++
2021-08-09
在牛客打卡3天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
转发
暮色长生
2021-08-07 14:06
C++
题解 | #和为S的两个数字#
双指针 算是双指针就一直右移。 class Solution { public: vector<int> FindNumbersWithSum(vector<int> array,int sum) { vector<int> res; int tem; int l=0,r=1; while(l<array.size()){ if(array[l]+array[r]<sum){ r++; }else...
0
点赞
评论
收藏
转发
暮色长生
2021-08-07 13:51
C++
题解 | #和为S的连续正数序列#
看了下一两个题解好像没有我的思路。思路应该是穷举,但是一个n的数,它如果是两个数相加的结果,就是n+(n+1);如此递推,如果有n个数,那它其实就是n*n+f(n-1),其中f这个函数即从一开始的等比数列。题解过程中的i和j的终点应该是可以缩小的来减少时间复杂度,但是懒得想了。 class Solution { public: int fa(int n){ if(n==1)return 1; else return n+fa(n-1); } vector<vector<int> > FindContinuousSequence(int s...
0
点赞
评论
收藏
转发
暮色长生
2021-05-26 16:54
C++
C++ 队列| #二叉树的下一个结点#
class Solution { public: TreeLinkNode* GetNext(TreeLinkNode* pNode) { queue<TreeLinkNode*>res; TreeLinkNode* f=pNode; while(f->next){ f=f->next; } mNext(f,res); while(!res.empty()){ TreeLinkNode* tem=res.front();...
0
点赞
评论
收藏
转发
暮色长生
2021-05-12 18:11
C++
2021-05-12
在牛客打卡2天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
转发
暮色长生
2021-03-28 19:18
C++
2021-03-28
在牛客打卡1天,今天学习:刷题 4 道/代码提交 4 次/学习课程 1 节
每日监督打卡
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务