相关文章
【算法】深入理解布隆过滤器
1. 什么是布隆过滤器?
布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构,用于检测某个元素是否在一个集合中。与常见的数据结构如哈希表不同,布隆过滤器无法删除元素,并且会存在一定的误判率&…
建站知识
2024/11/24 4:08:40
从零开始的LeetCode刷题日记:二叉树的迭代遍历
一.相关链接
题目链接:
144. 二叉树的前序遍历
145.二叉树的后序遍历
94.二叉树的中序遍历
二.心得体会
前面用简单的递归法几行实现了这些问题,有些题目可以用迭代法来实现,通常使用的辅助数据结构是栈(递归的底层逻辑就是…
建站知识
2024/11/24 4:08:36
pdf表格读取和筛选
为了从 PDF 文件中读取表格,并筛选出“注册单位”中包含“建工”的数据,可以使用 PyPDF2、pdfplumber、tabula-py 等库来解析 PDF 文件,然后再进行筛选。由于表格处理更复杂,由于表格在 PDF 文件中通常会以一种表格的形式存在&…
建站知识
2024/11/24 3:56:52
4.7 大数据应用场景
文章目录 今天,我非常荣幸能与大家分享一个充满潜力和变革的主题——大数据的应用场景。在这个信息爆炸的时代,大数据已经成为推动各行各业发展的重要驱动力。接下来,我将带领大家探索大数据在不同行业中的神奇应用。 首先,让我们…
建站知识
2024/11/24 4:08:32
基于Neo4j的推理知识图谱展示:智能系统与图谱可视化
还在找毕业设计项目吗?试试我们基于Neo4j打造的推理知识图谱展示系统!这是一个兼具前沿技术与实战经验积累的项目,完美适合作为你的毕业设计。
👉 什么是知识图谱? 简单来说,它是通过连接的节点࿰…
建站知识
2024/11/24 4:08:28
Java设计模式梳理:行为型模式(策略,观察者等)
行为型模式
行为型模式关注的是各个类之间的相互作用,将职责划分清楚,使得我们的代码更加地清晰。
策略模式
策略模式太常用了,所以把它放到最前面进行介绍。它比较简单,我就不废话,直接用代码说事吧。
下面设计的…
建站知识
2024/11/24 4:08:20
【单元测试】深入解剖单元测试的思维逻辑
目录 一、前言二、准备环境三、 常用的mock语句3.1 模拟指定类的对象实例,用于模拟依赖对象(类成员)3.2 定义被测试对象3.3 模拟枚举类型/静态方法3.4 模拟依赖方法3.5 模拟构造方法3.6 验证方法调用次数3.7 验证返回值3.8 验证异常对象 四、…
建站知识
2024/11/24 4:08:16