CloudingYu的博客

「好奇心仅是引领我们启程的火种。它点燃了我们对未知的渴望,却不足以照亮整个旅程。」

红黑树(Red-Black-Tree)

一种自平衡的二叉搜索树,通过巧妙的着色和旋转操作,确保了高效率的搜索、插入和删除时间复杂度。

笔者埋下了一个大坑,笔者面对期中考试失去了所有力气与手段。

迭代器模式(Iterator)

当需要提供一种方法顺序访问聚合对象中的元素,而无需暴露其内部表示时......

Iterator 模式,又称迭代器模式,它提供了一种方法来访问一个聚合对象中的各个元素,而无需暴露该对象的内部表示。这种模式将迭代逻辑从集合中分离出来,放到迭代器对象中,使得我们可以为不同的集合结构实现不同的迭代方式,且不会暴露集合的内部结构。 基本结构 参与者 在 Iterator 模式中,我们可以抽象出两个参与者 Iterator 定义了访问和遍历元素的接口...

UML静态类图

统一建模语言

UML 静态类图简介 UML(Unified Modeling Language,统一建模语言)是一种标准化的可视化建模语言,广泛应用于软件工程中。其中,静态类图是 UML 中最常用的图表之一,用于描述系统中的类及其之间的静态关系。 UML 静态类图结构组成和关系描述 UML 静态类图文件通常以 @startuml 开始, 以 @enduml 结束. 一、类的表示 1. 基本结构 ...

访问者模式(Visitor)

如果模型具有相对稳定的复杂的结构, 经常需要在这个结构中遍历处理......

Visitor 模式, 又称访问者模式,是一种行为型设计模式。当需要遍历复杂的对象结构,并对该结构中不同类型的对象作不同操作时,可以将 遍历 的过程和 操作对象 的过程分离,设计为不同的类。 基本结构 参与者 在 Visitor 模式中,我们可以抽象出两个参与者 Element 表示结构中的元素,这是相对稳定的部分,负责遍历结构部分 Visi...

在VSCode中使用Vim

你的下一个Vim又何必是Vim

$\mathrm{Vim}$ 与 $\mathrm{VSCode}$ 介绍 $\mathrm{Vim}$ 是一个高度可定制的文本编辑器,具有强大的键盘快捷键和插件系统。它的模式化编辑使得用户可以快速地进行文本操作,而不需要依赖鼠标。 $\mathrm{VSCode}$ 是一个现代化的代码编辑器,具有丰富的扩展和调试功能。它支持多种编程语言,并且可以通过插件进行功能扩展。 通过在 $\m...

[洛谷]P1009 [NOIP1998 普及组] 阶乘之和

高精度加+高精度乘(优化码风.ver)

题目描述 用高精度计算出 $S=1!+2!+3!+···+n!$ $($ $n$ $\le$ $50$ $)$ 。 其中 $!$ 表示阶乘,例如:$5!=5\times4\times3\times2\times1$ 。 整体思路 这道题的思路非常简单,就是一个很普通的循环嵌套,而难点在于高精度代码的书写,部分代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1...