首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
好好刷题进大厂
字节跳动_飞书_后端开发
获赞
50
粉丝
2
关注
8
看过 TA
14
门头沟学院
2022
Java
IP属地:浙江
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑好好刷题进大厂吗?
发布(26)
评论
刷题
收藏
好好刷题进大厂
关注TA,不错过内容更新
关注
2021-11-15 13:43
字节跳动_飞书_后端开发
题解 | #删除有序链表中重复的元素-II#
一次遍历:时间复杂度O(n),空间复杂度O(1)    思路:采用哨兵的思想,用一个常量记录重复的节点的值,直到便利到不重复节点的头上  public ListNode deleteDuplicates (ListNode head) {       //当是单个或者为空的元素的情况       if(head==null||head.next==null){     &nbs...
0
点赞
评论
收藏
分享
2021-11-15 13:41
字节跳动_飞书_后端开发
题解 | #链表中的节点每k个一组翻转#
1、递归:时间复杂度O(n),空间复杂度O(n/k)递归的深度    思路:双指针每一段进行反转,递归返回的每一次进行拼接   public ListNode reverseKGroup (ListNode head, int k) {         // write code here         //双指针,pre代表...
0
点赞
评论
收藏
分享
2021-11-15 13:39
字节跳动_飞书_后端开发
题解 | #两个链表生成相加链表#
时间复杂度:O(n),空间复杂度O(n)    思路:将链表的值分别放到两个双端队列中,从后往前加(大数加法类似)    将最后的结果拼接成新的链表;  public ListNode addInList (ListNode head1, ListNode head2) {         // write code here       ...
0
点赞
评论
收藏
分享
2021-11-15 13:37
字节跳动_飞书_后端开发
题解 | #单链表的排序#
1、选择排序,外层循环定位起点,默认为最小值,内层循环一直找后面比当前起点小的值进行交换       注:其实这样做是不好的做法,因为题目的意思是想涉及节点的交换而不是单纯的值交换,但是这样结果也是对的,属于取巧了     public ListNode sortInList (ListNode head) {         // write code here       ...
0
点赞
评论
收藏
分享
2021-11-15 13:27
字节跳动_飞书_后端开发
题解 | #判断一个链表是否为回文结构#
1、快慢指针:时间复杂度是O(n),空间复杂度是O(1)    思路:通过快慢指针找到中点,得到终点划分的A,B两段,将B段进行链表的反转,然后再和A段进行逐一比较;       注:快慢指针找中点的统一写法,这样写同是能找到B段的启始点的前一个位置,如果遇到需要断开A段与B段的关联的题目也可以直接用到          ListNode slow = head;         //快...
0
点赞
评论
收藏
分享
2021-11-15 13:23
字节跳动_飞书_后端开发
题解 | #两个链表的第一个公共结点#
双指针:    三种情况:(总长度分别为m,n)          1、存在公共节点:        A链表未相交部分为a,相交部分为c        B链表未相交部分为b,相交部分为c        当指针Aa或者指针Bb为null(也就是走到链表的尾部)的时候,重新指向另外一条链表的头节点继续走。     那么两个指针走到公共点的长度是a+c+b和b+c+a,长度一样,得出...
0
点赞
评论
收藏
分享
2021-11-15 13:21
字节跳动_飞书_后端开发
题解 | #链表中倒数最后k个结点#
1、快慢指针:时间复杂度是O(n),空间复杂度O(1)    思路:快指针比慢指针多走K步,当快指针走完时,慢指针正好是倒数第K个   public ListNode FindKthToTail (ListNode pHead, int k) {         if(pHead==null){             ...
0
点赞
评论
收藏
分享
2021-11-15 13:20
字节跳动_飞书_后端开发
题解 | #删除有序链表中重复的元素-I#
双指针:空间复杂度O(1),时间复杂度O(n)     public ListNode deleteDuplicates (ListNode head) {         if(head==null){             return null;       &...
0
点赞
评论
收藏
分享
2021-11-15 13:17
字节跳动_飞书_后端开发
题解 | #链表内指定区间反转#
1、一次遍历,头插法:时间复杂度O(n),空间复杂度O(1)   思路:一个指针A定位到起始点的前一个位置,另外一个指针B定位到起始点W,B指针不停向后移动,遇到一个插到A与W之间   有人会问,如果起点是1,那它的前一个位置怎么办呢?   那么为了防止这种情况出现,那在链表前加一个哨兵就能解决这样的情况        public ListNode reverseBetween (ListNode head, int m, int n) {   ...
0
点赞
评论
收藏
分享
2021-11-13 22:28
字节跳动_飞书_后端开发
😋备战春招打卡第一天
2021.11.13 在牛客打卡1天!
0
点赞
评论
收藏
分享
2021-11-11 20:41
已编辑
字节跳动_飞书_后端开发
携程校招全过程
10.22 武汉线下1面、2面     11.3收到了hr面试邀约!    11.8hr面  面试完直接发英语测评 状态:笔试/测评 (英语测评上提示:测评完后会收到hr的后续通知)   11.9 询问校招组,测评已经通过    11.10公众号显示简历进入人才池 (从头到尾没有收到任何反馈,简历进入人才池,询问得知hr面挂了,没搞懂hr面挂了为什么还要做测评)
投递携程等公司10个岗位
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务