
算法
软饭硬吃666
多年嵌入式软件、硬件开发,练就软硬兼施、软饭硬吃的技能。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C:快速排序程序
摘要:本代码实现了一个优化的随机化快速排序算法,采用三路划分和插入排序混合策略。主要特点包括:1)使用三数取中法选择基准值,提高划分质量;2)对小规模子数组切换为插入排序;3)三路划分处理重复元素;4)尾递归优化减少栈空间。算法测试了100个随机数排序,自动控制输出内容避免信息过载,并精确测量排序耗时。该实现平均时间复杂度为O(nlogn),空间复杂度O(logn),适合处理大规模数据,在随机分布和重复元素场景下表现良好。核心优化包括基准选择策略、递归优化和混合排序方法。原创 2025-06-20 10:07:21 · 292 阅读 · 0 评论 -
C: AES对称加密算法代码
说明:本文提供基于C代码的 AES 加密、解密代码,并附带测试案例。原创 2024-01-23 13:57:34 · 1485 阅读 · 0 评论 -
C: MD5算法代码和示例代码
说明:提供MD5算法代码和测试示例代码简介:MD5(Message Digest Algorithm 5)是一种常用的加密算法,它将任意长度的“字节串”映射为一个128位的大数,并且设计者寄希望于它无法逆向生成或逆向碰撞。原创 2024-01-22 18:37:57 · 820 阅读 · 0 评论 -
C: CRC16,CRC32 计算代码
说明:CRC16/MODBUS ,CRC32 计算代码原创 2024-01-22 14:16:15 · 1224 阅读 · 0 评论