首页
技术
前端技术
随想随记
个人游记
人生进步
随意创作
足迹
关于
Brooks' Forest
空山闻悲雁,净水映幽兰。 扑蝶乡童子,未觉秋叶残。
累计撰写
35
篇文章
累计创建
17
个标签
累计收到
5
条评论
栏目
首页
技术
前端技术
随想随记
个人游记
人生进步
随意创作
足迹
关于
目 录
CONTENT
算法-Brooks' Forest
以下是
算法
相关的文章
2025-05-12
MD5 摘要算法详解
1. MD5 是什么? MD5(Message-Digest Algorithm 5)是一种哈希算法,它把任意长度的数据(如字符串、文件)转换成固定长度的 128 位(16 字节)哈希值,通常用 32 位十六进制字符串 表示。 示例: import hashlib md5_hash = hashli
2025-05-12
5
0
0
技术
2025-04-09
二分法需要预排序情况下的成本考虑
排序与查询的成本博弈 一次性排序 vs 多次查询 排序的O(n log n)成本是"前期投资" 当查询次数k足够大时,(n log n + k log n)会远小于k次线性查找的k×n 经验法则:预计查询次数 > log₂n时,排序+二分就更划算
2025-04-09
14
0
0
前端技术
2025-04-09
JS里的二分法查询
什么是二分法查询? 二分法查询(Binary Search)是一种在**有序数组**中快速查找特定元素的高效算法。它通过每次比较将搜索范围缩小一半,时间复杂度为O(log n),远优于线性查找的O(n)。 实现原理 确定数组的中间元素 如果目标值等于中间元素,则返回索引 如果目标值较小,则在左半部分
2025-04-09
17
0
0
前端技术