- 博客(5)
- 收藏
- 关注
原创 Base 64编码和解码
Base64是一种用64个可打印字符表示二进制数据的编码方法,将每3个字节(24位)数据转换为4个字符(每字符6位)。它起源于电子邮件系统,用于传输二进制附件,现广泛应用于网页图片嵌入、HTTP认证等场景。编码过程包括将数据分组、转换为Base64字符集索引并查表输出,不足3字节时会用"="填充。解码则是逆向操作,通过映射表还原原始数据。示例代码展示了C++实现的Base64解码过程,核心是通过位操作将6位数据重组为8位字节。Base64仅提供编码功能,不具备加密安全性。
2025-12-17 22:24:06
842
原创 算法学习篇
本文概述了算法设计与分析的核心内容。首先介绍了算法的基本概念、三要素(操作、控制结构和数据结构)及衡量指标(时间复杂度和空间复杂度)。其次阐述了分治策略、动态规划、贪心算法和回溯算法四种经典算法范式,分别从设计思想、实现描述和典型应用三个维度展开说明。最后通过数学基础部分(函数渐进界、求和方法和递推求解方法)为算法复杂度分析提供了理论支撑。全文系统性地梳理了算法设计的主要方法和分析技术。
2025-10-18 00:29:03
139
原创 数据结构学习篇
本文系统介绍了数据结构的基本概念与核心内容,包括数据结构的逻辑结构(线性/非线性)和存储结构(顺序/链式)。详细阐述了线性表的顺序和链式实现方法,详细讲解了单链表的前插法和后插法创建方式。文章还涵盖了栈、队列、树、图等常用数据结构,以及查找和排序算法,并提供了图书管理系统等实际应用案例。参考教材为严蔚敏的《数据结构(C语言版)》。全文结构清晰,内容全面,适合数据结构学习者参考。
2025-10-17 23:41:26
969
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅