牛客高频Top200刷题合集(java)

前言(可能牛客排序略有波动)

注:先记录前50+,配合剑指offer,力扣hot100刷

Top1 反转链表
Top2 排序
Top3 设计LRU缓存结构
Top4 实现二叉树先序,中序和后序遍历
Top5 寻找第K大的数
Top5-1 二分查找II
Top6 两数之和
Top7 合并两个有序链表
Top8 用两个栈实现队列
Top9 跳台阶
Top10 链表中的节点每k个一组翻转
Top11 子数组的最大累加和问题
Top12 最长无重复子数组
Top13 判断链表是否有环
Top14 合并两个有序数组
Top15 链表中环的入口节点
Top16 括号序列
Top17 删除链表中倒数第n个结点
[相似扩展:找到链表中倒数第k个结点]
Top18 大数加法
Top19 按之字形顺序打印二叉树
Top20 最长公共字符串
Top21 两个链表的第一个公共节点
Top22 链表相加
[相似扩展:大数加法]
Top23 在二叉树中找到两个节点的最近公共祖先
Top24 反转字符串
Top25 顺时针打印矩阵
Top26 斐波那契数列
Top27 最长回文子串(中心扩展法)
Top28 数组中相加和为0的三元组
Top29 重建二叉树
Top30 接雨水问题
Top31 最长公共前缀
Top32 求路径
Top33 删除有序链表中重复的元素-I
[相似扩展:删除有序链表中重复的元素-II]
Top34 判断一个链表是否为回文结构
Top35 进制转换
Top36 最长递增子序列
Top37 岛屿数量
Top38 矩阵的最小路径和
Top39 合并区间
Top40 顺时针旋转矩阵(螺旋矩阵)
Top41 数组中只出现一次的两个数字
Top42 判断二叉树是否对称
Top43 在旋转过的有序数组中寻找目标值
Top44 二叉树的镜像
Top45 买卖股票的最好时机
Top46 输出二叉树的右视图
Top47 判断回文
Top48 链表排序
Top49 合并k个有序链表
Top50 二叉树和为指定值的路径

你可能感兴趣的:(牛客高频Top200,算法,数据结构)