自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 红黑树的模拟实现

红黑树介绍 + 模拟实现

2024-08-19 20:56:51 1165

原创 AVL树模拟实现

AVL树的模拟实现

2024-08-12 23:16:47 1196 2

原创 二叉搜索树的模拟实现

二叉搜索树的模拟实现

2024-08-12 18:41:37 1237

原创 洛谷刷题:P1009 [NOIP1998 普及组] 阶乘之和

一道结合 高精度加法 和 高精度乘法的题

2024-08-10 14:25:13 651

原创 库的制作 与 使用 (Linux下)

详细讲解了动态库和静态库的使用 和 创建

2024-06-16 17:18:59 1257 7

原创 软链接和硬链接的详解 (Linux系统下)

详细介绍了软硬链接的区别和原因,有助于后续 制作库 和 使用库

2024-06-16 14:26:21 1140 4

原创 Linux的常用指令 和 基础知识穿插巩固(巩固知识必看)

Linux基础指令和基础巩固,复习基础必看

2024-05-15 22:17:31 938 1

原创 图论(洛谷刷题)

P3386 【模板】二分图最大匹配P1525 [NOIP2010 提高组] 关押罪犯P3385 【模板】负环P3371 【模板】单源最短路径(弱化版)SPFADij:P3385 【模板】负环P5960 【模板】差分约束

2024-05-11 16:14:33 1824

原创 从Linux角度具体理解程序翻译过程-----预处理、编译、汇编、链接

从Linux角度具体理解程序翻译过程-----预处理、编译、汇编、链接

2024-04-19 00:23:44 1022

原创 《图》经典题题解(拓扑排序,DFS,BFS,Floyd,Dijkstra,LCA最近公共祖先,最小生成树,最短路径)(ACM)

图遍历(DFS,BFS),最短路径,拓扑排序,Floyd,Dijstra

2024-04-07 17:51:49 614 10

原创 C++面向对象三大特征-----继承(详细版)

C++面向对象三大特征-----继承

2024-03-24 02:05:01 1293 26

原创 回溯算法题解(难度由小到大)(力扣,洛谷)

回溯算法题,力扣,洛谷,由易到难

2024-03-08 17:04:53 1681 7

原创 二叉树经典题题解(超全题目)(力扣)

二叉树超全题目

2024-02-05 17:09:43 2209 1

原创 常见的三种哈希结构(数组,set,map)

哈希算法的三种常见结构

2024-01-31 11:59:44 1694

原创 过去一周写过的算法题的一部分(dfs,贪心)

dfs(深度优先搜索)和贪心简单题汇总(适合新手)

2023-12-04 10:13:16 1724 4

原创 Ubuntu在git push时不输出;调试代码时错误状态延迟

讲解与解决Ubuntu在git push时不输出;调试代码时错误状态延迟的问题

2025-11-16 23:49:20 255

原创 用vscode连接远端ubuntu无法git push,vscode无法连接centos

目前vscode连接centos和ubuntu都有各自的问题,我分点讲解首先得知道自己的版本情况,然后再决定是否尝试我的解决办法。

2025-11-04 15:13:57 408

原创 BTreeMap 的 B-Tree 之心:性能与安全的 Rust 式演绎

在 Rust 的标准库中,HashMap以其O(1)的非凡速度占据了“默认键值存储”的宝座。然而,当“秩序”成为需求时,BTreeMap便登上了舞台。但许多开发者可能没有意识到,BTreeMap不仅仅是“一个有序的 Map”——它是一部精妙的、用 Rust 哲学(安全、并发、性能)重写的、关于现代硬件与数据结构的史诗。一个常见的误区是将它与混淆,后者是 JavaTreeMap等实现的选择。然而,Rust 的BTreeMap顾名思义,其心脏是。

2025-10-30 22:30:39 1115

原创 不只是语法糖:解构作为 Rust 安全与清晰度的基石

在 Rust 中,解构远非一个便利工具。它是一种思维方式。它迫使我们在与数据交互的那一刻就思考:这份数据的所有权归谁?我需要它的全部还是部分?我需要读取它还是修改它?通过将这些问题前置到模式匹配中,Rust 将潜在的运行时错误(如空指针、悬垂引用、数据竞争)扼杀在了编译阶段。精通解构,不仅能让你写出更简洁、更富表现力的 Rust 代码,更是你真正开始用“Rust 的方式”思考的标志。

2025-10-30 22:25:35 1023

原创 跨越时间的鸿沟:解构 Rust 异步编程中的生命周期挑战

异步 Rust 中的生命周期挑战,是 Rust 核心哲学(内存安全 + 零成本抽象)在“并发”与“时间”维度上的必然延伸。Pin保证了状态机在微观(内部自引用)上的内存布局安全;'static约束则保证了Future在宏观(跨线程调度)上的生命周期安全。作为 Rust 专家,我们不应将这些视为“限制”,而应将其视为构建高可靠、高性能并发系统的“安全轨道”。掌握它们,就是掌握了在无需 GC 的前提下,编写复杂时空逻辑的真正力量。

2025-10-30 22:19:32 708

原创 打破规则的艺术:深度解析 Rust 的内部可变性模式(Interior Mutability)

这就是著名的"借用规则"(Borrow Checker),它是 Rust 内存安全的基石。然而,在实际开发中,我们常常会遇到这样的困境:某个对象从外部看是"不可变"的(例如,它被多处共享引用),但我们却需要在其内部修改某些状态(例如,缓存计算结果、记录访问次数、或者维护一个内部计数器)。这时,我们就需要 Rust 提供的一种特殊机制——。它允许我们在编译期"绕过"借用检查器的严格限制,将可变性检查推迟到。这不是"作弊",而是 Rust 为我们提供的一种,一种"在安全边界内打破规则"的艺术。

2025-10-30 19:05:07 334

原创 深入剖析 Rust `HashMap`:安全哈希 (SipHash) 与高性能冲突处理 (Swiss Table)

HashMap。

2025-10-30 18:59:49 775

原创 Rust 派生宏 (Derive Macro) 的动力、机制与哲学

致同行的工程师们:我们不仅是代码的编写者,更是工具的铸造者。在Rust的生态系统中,派生宏(Derive Macro) 是我们手中最接近“魔法”的工具。它允许我们在编译时“重写”语言,自动化地生成代码,将繁琐的样板工作化为乌有。这份白皮书的目的,不是罗列的用法,而是要解构这个工具的灵魂:它的动力源来自何处?它的传动机制如何工作?以及,我们作为“元工程师”,应如何运用和思考它的哲学边界。一切的起点是 。当编译器遇到一个 属性时,它会调用我们注册的 函数。此时,编译器传递给我们的不是一个结构体、不是AST(

2025-10-30 18:37:51 973

原创 Rust探险记:Trait约束的奇迹之旅

亲爱的探险者们,我们的Trait约束探险之旅到此告一段落。从泛型平原上的`T: Trat,到where`子句的可读性山峰,再到生命周期约束的深邃峡谷,最终抵达高阶Trait Bounds的云雾险峰,我们一路走来,见证了Trait约束如何作为Rust的“魔法画笔”,赋予我们绘制宏伟、安全、高性能蓝图的强大能力。Trait约束并非束缚,它们是Rust编译器在编译时为您提供的强大保证,是帮助您构建健壮系统的指引。掌握它们,您就掌握了Rust的核心精髓!

2025-10-30 18:19:38 773

原创 Rustup工具链管理器的使用:从基础到深度实践

Rustup不仅是工具链安装器,更是Rust生态系统工程化的核心组件。通过理解其设计理念,合理运用override、target、component等机制,可以构建灵活而稳定的开发环境。在实践中,需要根据项目特点制定版本管理策略,平衡稳定性与创新性,这正是Rust工程化实践的精髓所在。

2025-10-30 18:06:12 338

原创 总结使用vscode和vmware时出现的问题:Vscode连接虚拟机的Linux远端git push时没反应、软件更新时显示“无法解析更新服务器,请检查您的Internet设置或联系系统管理”等

用Vscode连接虚拟机的Linux远端git push时没反应、软件更新时显示“无法解析更新服务器,请检查您的Internet设置或联系系统管理”、vscode连接不上centos

2025-09-26 11:08:31 463

原创 哈希知识点总结:哈希、哈希表、位图、布隆过滤器

哈希知识点总结:哈希、哈希表、位图、布隆过滤器

2024-09-28 20:23:21 1108

原创 二分查找经典题目

二分查找经典题目

2024-09-22 14:40:16 1267

原创 滑动窗口经典题目

滑动窗口经典题目

2024-09-22 13:42:33 1289

原创 双指针经典题目

双指针经典题题解

2024-09-22 11:43:02 927

原创 软链接和硬链接的详解 (Linux系统下)

详细讲解软硬链接的区别 和 原因 , 有助于后续 制作库 和 使用库

2024-06-16 15:02:02 1240

原创 简单模拟实现shell(Linux)

简单模拟实现Linux中的shell,使其能完成基本的shell命令

2024-05-29 11:53:05 636

原创 KMP题解代码(含讲解)

KMP算法

2024-05-24 18:22:21 473 1

原创 差分约束题解

差分约束的讲解

2024-05-24 16:16:38 1054 1

原创 P3128 [USACO15DEC] Max Flow P题解(树上差分,最近公共祖先,图论)

P3128 [USACO15DEC] Max Flow P题解

2024-05-22 22:24:05 615

原创 僵尸进程的处理办法

僵尸进程的处理办法

2024-05-19 20:30:11 1085 1

原创 Linux的常用指令 和 基础知识穿插巩固(巩固知识必看)

linux基础指令和基础知识汇总,适合基础巩固

2024-05-15 22:04:26 635 1

原创 高精度原理介绍及代码实现

高精度算法的原理及其实现代码

2024-05-13 01:35:35 1253

原创 P1009 [NOIP1998 普及组] 阶乘之和

P1009 [NOIP1998 普及组] 阶乘之和 题解代码

2024-05-12 17:07:53 403

原创 Linux的vim下制作进度条

Linux下实现进度条

2024-04-30 16:35:29 1322 4

空空如也

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

TA关注的人

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