牛客Top200刷题(java)
Posted 小样5411
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客Top200刷题(java)相关的知识,希望对你有一定的参考价值。
前言(可能牛客排序略有波动)
注:先记录前50,配合剑指offer,先把这100多题吃透,后面再转战力扣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 字符串出现次数的TopK问题
Top33 单链表的排序
Top34 判断一个链表是否为回文结构
Top35 数组中的最长连续子序列
Top36 最长递增子序列
Top37 岛屿数量
Top38 矩阵的最小路径和
Top39 kmp算法
Top40 链表的奇偶重排
Top41 顺时针旋转矩阵
Top42 调整数组顺序使奇数位于偶数前面
Top43 数组中只出现一次的两个数字
Top44 判断二叉树是否对称
Top45 在旋转过的有序数组中寻找目标值
Top46 最长的括号子串
Top47 最小覆盖子串
Top48 二叉树的镜像
Top49 二叉树根节点到叶子节点的所有路径和
Top50 买卖股票的最好时机
以上是关于牛客Top200刷题(java)的主要内容,如果未能解决你的问题,请参考以下文章