首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
勤奋是成功者的通行证
美团_到店事业部_Java开发(实习员工)
获赞
84
粉丝
4
关注
12
看过 TA
201
男
天津大学
2025
Java
IP属地:北京
天道酬勤
私信
关注
拉黑
举报
举报
确定要拉黑勤奋是成功者的通行证吗?
发布(64)
刷题
勤奋是成功者的通行证
2021-12-28 12:22
美团_到店事业部_Java开发(实习员工)
题解 | #合并k个已排序的链表#
链表两两合并,直至向量的size为1 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: /* 归并排序 */ ListNode* merge(ListNode* head1,ListNode* head2){ //两个有序链表合并 L...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-23 14:56
美团_到店事业部_Java开发(实习员工)
2021-12-23
在牛客打卡12天,今天学习:刷题 3 道/代码提交 9 次
每日监督打卡
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-23 11:49
美团_到店事业部_Java开发(实习员工)
题解 | #链表中的节点每k个一组翻转#
每次取出K个节点,翻转该子链表后接入res链表中。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */ clas...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-22 16:48
美团_到店事业部_Java开发(实习员工)
题解 | #单链表的排序#
利用归并排序来求解 首先用快慢指针来找到链表的中点,把链表分为前后两部分,然后对自链表进行排序 最后把两个已排好序的链表就行合并 /** * struct ListNode { * int val; * struct ListNode *next; * }; */ class Solution { public: /** * * @param head ListNode类 the head node * @return ListNode类 */ ListNode* merge(ListNode* head1,ListNode...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-22 16:10
美团_到店事业部_Java开发(实习员工)
题解 | #删除有序链表中重复的元素-II#
先添加一个头结点,确保头结点不会重复 /** * struct ListNode { * int val; * struct ListNode *next; * }; */ class Solution { public: /** * * @param head ListNode类 * @return ListNode类 */ ListNode* deleteDuplicates(ListNode* head) { // write code here ListNode* newhead=n...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-21 23:54
美团_到店事业部_Java开发(实习员工)
题解 | #顺时针旋转矩阵#
先用快慢指针找到中点,然后将后半部分进行翻转,最后在对这两个链表进行合并。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode* reverse(ListNode* head){ if(head==NULL||head->next==N...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-19 17:04
已编辑
美团_到店事业部_Java开发(实习员工)
题解 | #顺时针旋转矩阵#
空间复杂度为O(n*n)的题解 class Solution { public: vector<vector<int> > rotateMatrix(vector<vector<int> > mat, int n) { // write code here vector<vector<int> > res(n,vector<int>(n,0)); for(int i=0;i<n;i++){ for(int j=0;j<n...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-16 13:58
已编辑
美团_到店事业部_Java开发(实习员工)
题解 | #合并区间#
先把区间进行排序,start小的放在前面 只要该区间和前面区间有交叉,就合并这两个区间,即该区间的start小于等于前区间的end. 合并的区间为[intervals[index-1].start,max(intervals[index].end,intervals[index-1].end)] /** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-14 19:30
美团_到店事业部_Java开发(实习员工)
题解 | #最大数#
public: /** * 最大数 * @param nums int整型vector * @return string字符串 */ /*static bool cmp(string a,string b){ int i=0,m=a.size(),n=b.size(); while(i<m&&i<n){ if(a[i]>b[i]) return true; else if(a[i]<b[i]) return false...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-08 14:44
美团_到店事业部_Java开发(实习员工)
题解 | #判断一棵二叉树是否为搜索二叉树和完全二叉树#
判断是否为搜索二叉树用中序遍历 判断是否为完全二叉树用层次遍历 * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ class Solution { public: /** * * @param root TreeNode类 the root * @return bool布尔型vector */ bool judge1(TreeNode* root,int &pre){ //判断是否为搜索...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-08 13:56
美团_到店事业部_Java开发(实习员工)
题解 | #合并二叉树#
按照t1先序遍历 若t1和t2都不为空,那么t1和t2的val相加,递归help(t1->left,t2->left)和help(t1->right,t2->right) 若t1为空,t2不为空,令t1=t2 若t1不为空,t2为空,不用操作 若t1、t2都为空,直接返回即可 * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ class Solution { public: /** * * @par...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-08 12:03
美团_到店事业部_Java开发(实习员工)
题解 | #按之字形顺序打印二叉树#
层次遍历,借助辅助栈 奇数层的直接加入vector 偶数层加入stack,然后再弹栈到vector中 struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } }; */ class Solution { public: vector<vector<int> > Print(TreeNode* pRoot...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-08 11:54
美团_到店事业部_Java开发(实习员工)
题解 | #二叉树根节点到叶子节点的所有路径和#
层次遍历即可 如果该节点有左儿子,那么更新左儿子的val 如果该节点有右儿子,那么更新右儿子的val 如果该节点是叶子节点,那么res加上该节点的val * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ class Solution { public: /** * * @param root TreeNode类 * @return int整型 */ int sumNumbers(TreeNod...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-08 11:47
美团_到店事业部_Java开发(实习员工)
题解 | #输出二叉树的右视图#
先递归建树,然后再层次遍历,每次取每层中最右边的数 public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 求二叉树的右视图 * @param xianxu int整型vector 先序遍历 * @param zhongxu int整型vector 中序遍历 * @return int整型vector */ TreeNode* construct(vector<int> pre,int l1,int r1,vector<int> mid,int ...
0
点赞
评论
收藏
转发
勤奋是成功者的通行证
2021-12-07 21:46
美团_到店事业部_Java开发(实习员工)
题解 | #二叉树中的最大路径和#
后根遍历 * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ class Solution { public: /** * * @param root TreeNode类 * @return int整型 */ void help(TreeNode* root,int &res){ if(root==NULL) return ; help(root->...
0
点赞
评论
收藏
转发
1
2
3
4
5
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务