leetcode二维数组 programming exercises:leetcode、nowcoder刷题之路
leetcode二维数组编程练习包含常见的编程网站的练习习题(leetcode、牛客等)。该src/main/java目录下,以文件夹命名,表示的是不同的来源。每个文件均可单独运行,其他IDEA克隆项目时,注意配置IDEA,gradle,jdk等,保证项目正常运行。
Git仓库:排序算法总结。
面试编程题:剑指Offer编程题目录
-
二维数组中的查找
-
替换空格
-
从尾到头打印链表
-
重建二叉树
-
用两个栈来实现队列
-
旋转数组的最小数字
-
斐波那契数列
-
跳台阶2
-
矩形覆盖
-
二进制中1的个数
-
数值的整数次方
-
调整数组顺序,使奇数位于偶数前面
-
链表中倒数第k个节点
-
反转链表
-
合并两个排序的链表
-
树的子结构
-
二叉树的镜像
-
顺时针打印矩阵
栈包含main函数:
-
栈的压入、弹出序列
-
从上往下打印二叉树
-
二叉搜索树的后序遍历序列
-
二叉树中和为某一值的路径
复杂链表的复制,二叉搜索树与双向链表。
字符串相关:
-
字符串的排列
-
字符串组合
-
最长重复子串
数组问题:
-
数组中出现次数超过一半的数字
-
最小的K个数
-
连续子数组的最大和
-
整数中1出现的次数