程序员面试之道
程序员面试之道
全部文章
剑指offer
# LeetCode bfs(1)
# LeetCode dfs(1)
# LeetCode动态规划(1)
# LeetCode回溯法(1)
# leetCode指针(1)
# LeetCode递归(3)
# 剑指二叉树(2)
# 剑指数组(4)
验证二叉搜索树(2)
01二维矩阵中最大正方形(1)
activiti(4)
Array.fill()(2)
bfs(2)
B树B+树面试(2)
c#(2)
cafka(2)
ClickHouse(1)
dfs树的深度优先搜索(2)
effective java(10)
fastjson(20)
git(20)
go(2)
java基础(192)
java并发(69)
java项目(10)
jvm(38)
lambda(8)
LeetCode(47)
LeetCode---Hot100----单词搜索(2)
LeetCode---hot100---排序链表(2)
LeetCode--右视图(递归法 队列)(2)
LeetCode--打开转盘锁(广度优先搜索+双向广度优先搜(2)
LeetCode--被围绕的区域(2)
LeetCode--课程表(bfs+拓扑排序)(2)
Linux(32)
Linux面试问题常用命令(2)
maven(12)
mybatis(8)
N叉树的层序遍历(递归法)(2)
N皇后(2)
redis(36)
Spring(16)
Springboot(2)
springmvc(8)
TCP 协议如何解决粘包(2)
TIDB(1)
tomcat(6)
vue(4)
书(1)
买卖股票的最佳时机 II(2)
二叉搜索树中的搜索(1)
二叉树的堂兄弟节点(1)
代码实战(4)
位运算(2)
分割平衡字符串(贪心算法)(2)
分发糖果(2)
分发饼干(贪心)(2)
删除链表中重复的结点(2)
剑指offer1(15)
加密解密(6)
动态规划(2)
回溯法(6)
回溯法介绍(1)
大厂面经(13)
大数据(2)
子集 II(2)
完全平方数(1)
实习(44)
工作常问题(27)
微信推广(63)
操作系统(36)
数据库(81)
数据结构(53)
智力题(2)
最后一块石头的重量(堆 贪心)(2)
最小路径和(2)
有序递增数据,一个值K(1)
未归档(5)
栈(2)
树中两个结点的最低公共祖先(2)
概率统计(1)
深度优先搜索(2)
盛最多水的容器(1)
算法(26)
组合总和(2)
计算机网络(71)
设计模式(50)
贪心策略(2)
贪心算法(2)
路径总和(2)
跳跃游戏II(2)
输入输出(6)
递归法(2)
通配符匹配(2)
面试常考(22)
高性能服务器开发(2)
归档
标签
去牛客网
登录
/
注册
程序员面试之道的博客
全部文章
/ 剑指offer
(共124篇)
10 剑指offer--动态规划--矩形覆盖
矩形覆盖 题目描述: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? public int RectCover(int tar...
2021-04-10
0
516
20剑指offer---包含min函数的栈、合并min函数的栈
包含min函数的栈、合并min函数的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 public class Solution { Stack<Integer...
2021-04-10
0
0
52 剑指offer--正则表达式匹配(动态规划)
正则表达式匹配 ```java public class Solution { public boolean match(char[] str, char[] pattern) { int m = str.length; int n = patte...
2021-01-02
0
472
30 剑指offer--最大子序和(暴力法,动态规划,数组规律)找出区间、连续子数组最大和
最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [...
2021-01-02
0
0
8 剑指offer--爬楼梯 跳台阶(暴力法,动态规划)
算法--爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 ...
2021-01-02
0
355
38 剑指offer--二叉树的最大深度(递归法)
二叉树的最大深度 递归的方法 public class Solution { public int TreeDepth(TreeNode root) { if(root == null){ ...
2021-01-02
0
491
39 剑指offer--平衡二叉树(递归法)
平衡二叉树 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 示例 1: 给定二叉树 [3,9,20,nul...
2021-01-02
0
0
1 剑指offer--数组--二维数组中的查找
二维数组中的查找 基础知识 1 数组和字符串是两种最基本的数据结构,它们用连续内存分别存储数字和字符 2 栈是一个与递归紧密相关的数据结构, 3 队列也与广度优先遍历算法紧密相关, 4 数组可以说是最简单的一种数据...
2021-01-02
0
541
2 剑指offer--字符串--替换空格
替换空格 基础知识 C/C++中每个字符串都以字符'\0'作为结尾,这样我们就能很方便地找到字符串的最后尾部。但由于这个特点,每个字符串中都有一个额外字符的幵销,稍不留神就会造成字符串的越界 Jav...
2021-01-02
0
325
4 剑指offer--树--重建二叉树
树--重建二叉树 前序+中序 中序+后序是可以构建出二叉树的 但是没有中序是不行的 概述 树是一种在实际编程中经常遇到的数据结构。它的逻辑很简单:除根节点之外每个节点只有一个父节点,根节点没有父节点:除叶节点...
2021-01-02
0
417
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页