自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(227)
  • 收藏
  • 关注

原创 《剑指 Offer》专项突破版 - 面试题 116、117、118 和 119 : 详解并查集(C++ 实现)

面试题 116 : 朋友圈面试题 117 : 相似的字符串面试题 118 : 多余的边面试题 119 : 最长连续序列

2024-04-25 16:34:09 788 1

原创 《剑指 Offer》专项突破版 - 面试题 113、114 和 115 : 详解拓扑排序(C++ 实现)

面试题 113 : 课程顺序面试题 114 : 外星文字典面试题 115 : 重建序列

2024-04-20 17:09:25 1014

原创 《剑指 Offer》专项突破版 - 面试题 112 : 最长递增路径(C++ 实现)

图的深度优先搜索

2024-04-17 14:49:23 416

原创 《剑指 Offer》专项突破版 - 面试题 111 : 计算除法(C++ 实现)

图的创建和图的搜索的算法应用

2024-04-16 16:09:37 939

原创 《剑指 Offer》专项突破版 - 面试题 110 : 所有路径(C++ 实现)

图的深度优先搜索算法的应用

2024-04-15 09:19:07 305

原创 《剑指 Offer》专项突破版 - 面试题 109 : 开密码锁(C++ 实现)

图的广度优先搜索算法的应用

2024-04-15 07:17:00 338

原创 《剑指 Offer》专项突破版 - 面试题 108 : 单词演变(C++ 实现)

图的广度优先搜索算法的应用

2024-04-14 08:15:00 877

原创 《剑指 Offer》专项突破版 - 面试题 107 : 矩阵中的距离(C++ 实现)

图的广度优先搜索

2024-04-12 12:55:10 1085

原创 《剑指 Offer》专项突破版 - 面试题 105 和 106 : 最大的岛屿和二分图(C++ 实现)

图的搜索:图的广度优先搜索和图的深度优先搜索

2024-04-11 13:28:12 669

原创 《剑指 Offer》专项突破版 - 面试题 101、102、103 和 104 : 和动态规划相关的背包问题(C++ 实现)

面试题 101 : 分割等和子集面试题 102 : 加减的目标值面试题 103 : 最少的硬币数目面试题 104 : 排列的数目

2024-04-03 08:27:03 613

原创 《剑指 Offer》专项突破版 - 面试题 98、99 和 100 : 和动态规划相关的矩阵路径问题(C++ 实现)

面试题 98 : 路径的数目面试题 99 : 最小路径之和面试题 100 : 三角形中最小路径之和

2024-03-31 19:58:31 1085

原创 《剑指 Offer》专项突破版 - 面试题 95、96 和 97 : 和动态规划相关的双序列问题(C++ 实现)

面试题 95 : 最长公共子序列面试题 96 : 字符串交织面试题 97 : 子序列的数目

2024-03-29 17:46:39 692

原创 《剑指 Offer》专项突破版 - 面试题 94 : 最少回文分割(C++ 实现)

动态规划相关的单序列问题

2024-03-25 20:40:27 297

原创 《剑指 Offer》专项突破版 - 面试题 93 : 最长斐波那契数列(C++ 实现)

动态规划相关的单序列问题

2024-03-25 20:39:02 944

原创 《剑指 Offer》专项突破版 - 面试题 91 和 92 : 粉刷房屋和翻转字符(C++ 实现)

动态规划相关的单序列问题

2024-03-24 21:42:59 880

原创 《剑指 Offer》专项突破版 - 面试题 89 和 90 : 房屋偷盗和环形房屋偷盗(C++ 实现)

与动态规划相关的单序列问题

2024-03-22 23:50:15 901

原创 《剑指 Offer》专项突破版 - 面试题 88 : 动态规划的基础知识(C++ 实现)

面试题 88 : 爬楼梯的最少成本(C++ 实现)

2024-03-20 11:43:36 1087

原创 《剑指 Offer》专项突破版 - 面试题85、86 和 87 : 使用回溯法解决其他类型的问题(C++ 实现)

面试题 85 : 生成匹配的括号面试题 86 : 分割回文子字符串面试题 87 : 恢复 IP 地址

2024-03-17 16:27:55 552

原创 《剑指 Offer》专项突破版 - 面试题 79 ~ 84 : 详解回溯法(C++ 实现)

详解如何用回溯法求出集合中的子集(组合)和排列

2024-03-15 15:04:42 881

原创 《剑指 Offer》专项突破版 - 面试题 77 和 78 : 详解归并排序(C++ 实现)

面试题 77 : 链表排序面试题 78 : 合并排序链表

2024-03-12 05:14:44 733

原创 《剑指 Offer》专项突破版 - 面试题 76 : 数组中第 k 大的数字(C++ 实现)

详解快速排序

2024-03-10 01:16:55 667

原创 《剑指 Offer》专项突破版 - 面试题 75 : 数组相对排序(C++ 实现)

计数排序详解

2024-03-08 03:06:12 215

原创 《剑指 Offer》专项突破版 - 面试题 74 : 合并区间(C++ 实现)

解题思路:排序

2024-03-07 14:35:51 277

原创 《剑指 Offer》专项突破版 - 面试题 72 和 73 : 在数值范围内二分查找(C++ 实现)

面试题 72 : 求平方根面试题 73 : 狒狒吃香蕉

2024-03-06 16:12:47 521

原创 《剑指 Offer》专项突破版 - 面试题 71 : 按权重生成随机数(C++ 实现)

二分查找

2024-03-06 16:09:54 364

原创 《剑指 Offer》专项突破版 - 面试题 70 : 排序数组中只出现一次的数字(C++ 实现)

解题思路:二分查找

2024-03-05 17:12:19 324

原创 《剑指 Offer》专项突破版 - 面试题 68 : 查找插入位置/ 69 : 山峰数组的顶部(C++ 实现)

二分查找

2024-03-03 14:50:39 674

原创 《剑指 Offer》专项突破版 - 面试题 65、66 和 67 : 关于前缀树应用的面试题(C++ 实现)

面试题 65 : 最短的单词编码面试题 66 : 单词之和面试题 67 : 最大的异或

2024-03-02 15:07:54 894

原创 《剑指 Offer》专项突破版 - 面试题 64 : 神奇的字典(C++ 实现)

前缀树的应用

2024-03-01 13:53:11 184

原创 《剑指 Offer》专项突破版 - 面试题 63 : 替换单词(C++ 实现)

前缀树的应用

2024-02-29 18:25:56 237

原创 《剑指 Offer》专项突破版 - 面试题 62 : 详解前缀树以及实现(C++)

一、前缀树的基础知识二、实现前缀树

2024-02-28 14:53:49 872

原创 《剑指 Offer》专项突破版 - 面试题 59、60 和 61 : 详解堆的应用(C++ 实现)

面试题 59 : 数据流的第 k 大数字面试题 60 : 出现频率最高的 k 个数字面试题 61 : 和最小的 k 个数对

2024-02-26 22:40:46 1737

原创 《剑指 Offer》专项突破版 - 面试题 58 : 日程表(C++ 实现)

解题思路:使用数据结构 map

2024-02-24 13:44:17 210

原创 《剑指 Offer》专项突破版 - 面试题 57 : 值和下标之差都在给定的范围内(详解 C++ 实现的两种方法)

方法一:利用有序集合 set方法二:利用哈希表

2024-02-23 17:05:44 437

原创 《剑指 Offer》专项突破版 - 面试题 56 : 二叉搜索树中两节点的值之和(详解 C++ 实现的两种方法)

方法一:利用哈希表方法二:应用双指针

2024-02-21 14:36:13 728

原创 《剑指 Offer》专项突破版 - 面试题 55 : 二叉搜索树迭代器(C++ 实现的三种方法)

方法一:修改输入的二叉搜索树方法二:不修改输入的二叉搜索树方法三:在不修改输入的二叉搜索树的同时优化空间效率

2024-02-20 17:35:49 405

原创 《剑指 Offer》专项突破版 - 面试题 54 : 所有大于或等于节点的值之和(C++ 实现的两种方法)

方法一:遍历两遍二叉搜索树方法二:只遍历一遍二叉搜索树

2024-02-20 13:50:37 305

原创 《剑指 Offer》专项突破版 - 面试题 53 : 二叉搜索树的下一个节点(详解 C++ 实现的两种方法)

方法一:中序遍历方法二:二分搜索

2024-02-19 14:04:59 423

原创 《剑指 Offer》专项突破版 - 面试题 52 : 展平二叉树(C++ 递归实现 + 迭代实现)

面试题 52 : 展平二叉树(C++ 递归实现 + 迭代实现)

2024-02-19 11:11:38 327

原创 《剑指 Offer》专项突破版 - 面试题 49、50 和 51 : 详解与二叉树中路径相关的面试题(C++ 实现)

面试题 49 : 从根节点到叶节点的路径数字之和面试题 50 : 向下的路径节点值之和面试题 51 : 节点值之和最大的路径

2024-02-18 12:54:37 916

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除