自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1157)
  • 资源 (5)
  • 收藏
  • 关注

原创 Google Perf Tools安装以及使用

Google Performance Tools安装以及使用这边文章都记录在github:https://github.com/NIGHTFIGHTING/gperftools-tutorial一个优化的内存管理算法—tcmalloc性能优于malloc。一个用于CPU profile的工具,用于检测程序的性能热点,这个功能和gprof类似。一个用于堆检查工具,用于检测程序在是够有内存泄露...

2020-03-09 00:40:47 2472

原创 59 · 最接近的三数之和(相向双指针)

【代码】59 · 最接近的三数之和(相向双指针)

2026-01-04 16:03:06 200

原创 淘宝分布式文件系统TFS设计

对于大文件的存储,client会将大文件切分为多个小文件(通常每个2M)分片,并将每个分片都存储到TFS,得到多个文件名,然后将多个文件名作为新的文件数据存储到TFS,得到一个新的文件名(该文件名与正常的TFS文件有着不同的前缀,以区分其存储的是大文件的分片信息),当用户访问大文件时,client会先读出各个分片对应的TFS文件名信息,再从TFS里读出各个分片的数据,重新组合成大文件。当TFS客户端启动时,会根据appkey从rcserver上获取应用的所有配置信息,根据配置信息来访问TFS的服务;

2025-11-21 12:45:42 936

原创 坐标型-1702 · 不同的子序列 II(dp)

Chapter 11.动态规划进阶上。

2025-11-19 21:06:16 169

原创 动态规划dp分类

2025-11-11 12:12:26 126

原创 115 · 不同的路径 II(dp)

【代码】115 · 不同的路径 II(dp)

2025-11-10 11:04:45 119

原创 单词搜索 II · Word Search II(字典树trie)

1.当你需要一个一个遍历字符串,矩阵或者其他的,trie帮助你优化遍历过程中可能性。2.hash换为trire树节约空间。

2025-10-19 13:02:09 181

原创 大厂高频算法和数据结构面试题

解释:青蛙可以成功过河,按照如下方案跳跃:跳 1 个单位到第 2 块石子, 然后跳 2 个单位到第 3 块石子, 接着 跳 2 个单位到第 4 块石子, 然后跳 3 个单位到第 6 块石子, 跳 4 个单位到第 7 块石子, 最后,跳 5 个单位到第 8 个石子(即最后一块石子)。在一个二维的花园中,有一些用 (x, y) 坐标表示的树。(就像ls命令一样)例如arr = [3,1,2],数字对有(3,3) (3,1) (3,2) (1,3) (1,1) (1,2) (2,3) (2,1) (2,2)

2025-10-11 16:24:56 589

原创 派对的最大快乐值

当前节点选择,child可以max(选择,不选择)当前节点选择,child都得不能选择。

2025-10-08 09:09:12 144

原创 二叉树递归套路,树形dp

2025-10-08 08:45:06 96

原创 折纸问题牛客网

【代码】折纸问题牛客网。

2025-10-05 20:37:10 254

原创 二叉树的下一个结点

【代码】二叉树的下一个结点。

2025-10-05 20:17:49 241

原创 找到二叉树中的最大搜索二叉子树

【代码】找到二叉树中的最大搜索二叉子树。

2025-10-05 12:14:25 92

原创 二叉树-直通BAT

【代码】二叉树-直通BAT。

2025-10-01 20:56:40 135

原创 RandomPool结构(hash)

【代码】RandomPool结构(hash)

2025-09-29 17:44:29 140

原创 morris遍历

如果需要左树和右树的结果,在求得最优结,树形dp是最优解决。如果不需要则morris遍历是最优解决。

2025-09-27 14:14:12 185

原创 欧拉信封问题

上面是著名的欧拉信封原题,我们将题目变化一下,假设有一个村庄,规定每个村民都要往外寄出一封信,但不能寄给自己,都要收到别人的一封信,假设有N位村民,有多少种寄法。从小样本开始枚举,看能不能递推出公式。2个人----互相寄,1种。

2025-09-14 21:54:49 213

原创 给定一个有序的正数数组arr和一个正数range,如果可以自由选择arr中的数字,想累加得 到 1~range 范围上所有的数,返回arr最少还缺几个数。

touch表示能够到最大的数字。

2025-09-14 14:58:43 211

原创 面试题16.16. 部分排序

【代码】面试题16.16. 部分排序。

2025-09-12 21:29:22 261

原创 面试题 16.14.最佳直线

4.共斜率 k = (y1-y2) / (x1-x2) ,注意需要用辗转相处法,求得最大公约数。1.共点,x1==x2 && y1 == y2。2.x共线 x1 == x2。3.y共线 y1 == y2。

2025-09-12 17:54:03 186

原创 流式数据判断top k

你有一个实时数据流:xtxt​ 是当前数据的 Top 1% 吗?xtxt​ 在当前数据中排名第几?xtxt​ 是否进入了 Top K?精确排名:小顶堆(Top K)、全量排序(小规模)百分比估计:t-digest(推荐)、直方图分桶选择算法时需权衡:精度 vs 性能 vs 内存。

2025-08-22 10:34:27 853

原创 面试题 16.08. 整数的英语表示

【代码】面试题 16.08. 整数的英语表示。

2025-08-18 12:14:20 337

原创 纵横家的交际术:真正会说话的高手,都懂得这些底层逻辑!!建议收藏!

2.协调事务:工作本质不是干活,只盯着手上具体事情,安全也只是暂时的。本质协同人与人之间关系,如果本人业务能力强,能给你放大很多倍。沟通是靠眼睛和耳朵,接收判断处理再加工,然后以语言输出,嘴巴是最后输出端口。1.维系朋友关系,获得领导信任,制造下属服从,获取人脉。接收外界信息,帮助自己判断和决策。表达自己意愿,让对方了解自己。表达自己情感,获得同频和感知。表达自己企图,寻求支持和认可。接收对方态度,了解对方想法。接收对方评估,解答自己疑惑。

2025-07-02 15:14:20 222

原创 多线程编程

之前调用是至关重要的。先被调用,随后再调用。

2024-11-18 12:00:18 250

原创 子数组的最大异或和

【代码】子数组的最大异或和。

2024-10-20 11:25:31 332

原创 倒排检索加速(二):如何对联合查询进行加速?

2024-09-21 21:32:00 240

原创 154 · 正则表达式匹配

【代码】【无标题】

2024-08-17 14:14:12 343 1

原创 430 · 攀爬字符串

【代码】430 · 攀爬字符串。

2024-08-11 13:21:07 252

原创 字符串转成double类型

要求:任意字符串,考虑非法情况,不用考虑double溢出情况,不调用系统库(pow/atoi等)把一个字符串转成double类型。

2024-07-31 10:03:40 618

原创 面试题 08.14. 布尔运算

题解:dp[i][j][0/1] 表示,从下标i到下标j之间,满足0/1的情况是多少。

2024-06-22 10:49:46 283

原创 2376.统计特殊整数

【代码】【无标题】

2024-06-17 13:21:39 344

原创 面试题 10.11. 峰与谷

【代码】面试题 10.11. 峰与谷。

2024-06-16 18:11:18 282

原创 面试题 17.07. 婴儿名字

【代码】面试题 17.07. 婴儿名字。

2024-06-16 16:27:55 318

原创 面试题 17.17. 多次搜索

【代码】面试题 17.17. 多次搜索。

2024-06-16 11:41:34 267

原创 面试题 17.09. 第 k 个数

题解:堆和hash表。

2024-06-15 23:04:07 220

原创 面试题 17.05. 字母与数字

题解:把字母看成1,把数字看为-1,将题目变为求的和为0的最长连续子数组。

2024-06-15 22:36:49 283

原创 面试题 17.06. 2出现的次数

【代码】【无标题】

2024-06-15 15:46:02 264

原创 面试题 17.15. 最长单词

【代码】面试题 17.15. 最长单词。

2024-06-09 17:52:47 301

原创 OS-案例-52 | 案例篇:服务吞吐量下降很厉害,怎么分析?

2024-05-11 15:03:53 188

原创 brpc profiler

【代码】brpc mac安装profiler。

2024-05-04 20:42:59 634

1.6 Golang在阿里巴巴调度系统Sigma中的实践.pdf

1.6 Golang在阿里巴巴调度系统Sigma中的实践。

2020-04-19

栈和队列.rar

栈队列,两个栈实现队列,两个队列实现栈,栈和队列的一些简单应用

2016-01-14

排序树 双向 循环链表

排序树 双向 循环链表

2014-08-31

深度优先搜索

哈理工几道深度优先搜索例题,泉水下山

2015-08-15

排序树 变成双向链表

排序树 变成双向链表排序树

2014-09-14

空空如也

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

TA关注的人

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