
算法
文章平均质量分 87
模型算法
藓类少女
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【算法】回溯法
展示每一步的调用堆栈。递归函数调用实际上会通过系统栈记录调用信息,直到递归的返回条件触发为止。注意:递归函数的每次调用都有独立的上下文,每一层的result都是完全不同的变量。重复对剩下的分支处理(递归展开 + 收缩)以上述调用代码为例,我们将用。来模拟递归过程,并结合输入。原创 2025-01-14 16:33:36 · 549 阅读 · 0 评论 -
【算法】查找算法
线性查找:适用于无序、小规模数据。二分查找:适用于有序数组,效率高。插值查找:适用于均匀分布的有序数据。跳表查找:适合动态更新的链表结构。哈希查找:适合快速查找单个元素。DFS/BFS:适用于图和树结构中的节点查找。指数查找:适合无界或非常大的有序数组。三分查找:适用于有序数组,但效率通常不如二分查找。选择查找算法时,需要综合考虑数据规模、数据结构的特性以及查找需求。原创 2024-11-06 10:45:49 · 1066 阅读 · 0 评论 -
【算法】排序算法
冒泡排序、选择排序、插入排序:简单,适合小数据集或已部分排序的数据。快速排序、归并排序:高效,适合大规模数据,但需要注意最坏情况(快排)和空间消耗(归并)。堆排序:时间复杂度稳定,不需要额外空间,但不稳定。基数排序:适合范围内的整数排序,速度快且稳定。原创 2024-11-06 10:41:31 · 514 阅读 · 0 评论 -
【算法】退火算法 Simulated Annealing
退火算法(Simulated Annealing, SA)是一种基于热力学模拟的优化算法,用于求解全局优化问题。它通过模拟物理退火过程来寻找全局最优解。原创 2024-07-25 18:22:10 · 2660 阅读 · 1 评论