摘要: Java 中的字典树(Trie):高效的字符串检索结构 1. 引言 字典树,也称为前缀树或 Trie(取自"retrieval"的中间音节),是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这种数据结构在处理字符串时表现出色,特别是在需要快速前缀匹配的场景中。本文将介绍字典树的概念、Ja 阅读全文
posted @ 2024-07-27 23:16 KenWan 阅读(111) 评论(0) 推荐(0)
摘要: TCP 的三次握手和四次挥手 引言 传输控制协议(TCP)是互联网协议套件中的核心协议之一,它为应用程序提供可靠的、有序的、错误检查的数据传输。TCP 连接的建立(三次握手)和终止(四次挥手)是其工作机制中最基本也是最重要的概念。 TCP 三次握手 三次握手是 TCP 用来建立连接的过程。它能确保双 阅读全文
posted @ 2024-07-27 18:20 KenWan 阅读(53) 评论(0) 推荐(0)
摘要: Java 中的单例模式 1. 什么是单例模式? 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。在 Java 中,单例模式是最简单的设计模式之一,但其实现方式多样,每种方式都有其特点和适用场景。 2. 为什么使用单例模式? 保证一个类只有一个实例 提供对该实例的全局访问 阅读全文
posted @ 2024-07-27 15:14 KenWan 阅读(50) 评论(0) 推荐(0)
摘要: 学习目标 掌握Python的基本数据类型 基本内容 基本数据类型 七.基本数据类型——字符型数据 在Python中,字符串是用单引号(')、双引号(")、三单引号(''')或三双引号(""")括起来,且必须配对使用,字符串被定义为引号之间的字符集合,Python中的字符串属于不可变序列。 创建字符串 阅读全文
posted @ 2024-07-27 12:41 KenWan 阅读(27) 评论(0) 推荐(0)
摘要: Java 中的 B 树和 B+ 树:高效的数据库索引结构 1. 引言 在处理大规模数据时,尤其是在数据库系统中,B 树和 B+ 树是两种非常重要的数据结构。它们能够有效地组织和检索数据,特别适合于磁盘等外部存储设备。本文将介绍 B 树和 B+ 树的概念、特点、Java 实现以及它们在实际应用中的优势 阅读全文
posted @ 2024-07-26 20:32 KenWan 阅读(166) 评论(0) 推荐(0)
摘要: 学习目标 掌握Python的基本数据类型 基本内容 基本数据类型 一.基本数据类型 数据类型不仅决定了对象在内存中的存储方式,而且决定了可以在对象上附加的操作。基于不同的数据类型,程序可以实现复杂的功能。 Python语言中,所有对象都有一个数据类型,Python数据类型定义为一个值的集合以及定义在 阅读全文
posted @ 2024-07-26 16:33 KenWan 阅读(66) 评论(0) 推荐(0)
摘要: 设计模式的 7 大基本原则 设计模式的 7 大基本原则是开发高质量软件的指导方针。这些原则帮助开发者创建更加灵活、可维护和可扩展的代码。 1. 单一职责原则 (Single Responsibility Principle, SRP) 定义 一个类应该只有一个引起它变化的原因。 说明 每个类应该只负 阅读全文
posted @ 2024-07-25 22:39 KenWan 阅读(19) 评论(0) 推荐(0)
摘要: OSI 七层模型: 网络通信的基石 什么是 OSI 模型? OSI (Open Systems Interconnection) 模型是由国际标准化组织 (ISO) 在 1984 年提出的一个概念模型,旨在描述和标准化计算机系统的通信功能。尽管实际的互联网通信更多地基于 TCP/IP 模型,但 OS 阅读全文
posted @ 2024-07-25 19:23 KenWan 阅读(89) 评论(0) 推荐(0)
摘要: Java 中的平衡树:AVL 树和红黑树 1. 引言 平衡树是一种特殊的二叉搜索树(BST),它通过某种机制保持树的平衡,从而确保主要操作(如插入、删除和查找)的时间复杂度保持在 O(log n)。本文将介绍两种常见的平衡树:AVL 树和红黑树,并使用 Java 语言实现它们的基本结构和操作。 2. 阅读全文
posted @ 2024-07-25 14:56 KenWan 阅读(60) 评论(0) 推荐(0)
摘要: 学习目标 掌握Python的基本运算 掌握变量、表达式和语句 基本内容 Python语法常识 Python语句的书写规则 变量 一.Python程序的组成 Python的程序由包、模块(即一个Python文件)、函数、类和语句组成。 二.Python程序的编码规范 命名规则 变量名、包名、模块名通常 阅读全文
posted @ 2024-07-25 11:20 KenWan 阅读(85) 评论(0) 推荐(0)