最新 最热

从几何看线性代数(2):矩阵

也许各位对矩阵的了解都是从"解方程组"开始的,但实际上矩阵的意义远远不止于此。实际上,矩阵在计算机图形学中永远十分广泛的应用。甚至于说,如果没有矩阵,那么也不会有三维游戏、三维动画之类的艺术形式。...

2023-10-26
1

JAVA设计模式14:策略模式,使算法的变化独立于使用它的客户端

策略模式是一种软件设计模式,它定义了一系列算法,将每个算法都封装起来,并且使它们可以互相替换。策略模式可以使算法的变化独立于使用它的客户端。...

2023-10-26
1

面试题:回溯算法递归搜索找到所有组合

题目如下:在一个不重复的1-100的随机数组[1,2,3,7,9,88,94,95,97,99]找出所有和为100的组合,比如[1,99],[2,3,95],[1,2,3,94],[xxx,xx,xx,xxxx]等等。

2023-10-26
1

【数据挖掘 | 关联性分析】万字长文详解关联性分析,详解Apriori算法为例,确定不来看看?

数据挖掘中的关联分析是一种用于发现数据集中不同项之间的关联关系的方法。关联分析通常用于在大规模数据集中发现频繁项集和关联规则。总的来说,关联规则通过量化的数字决定某物品甲对物品乙的出现有多大的影响。该模...

2023-10-26
1

Python 算法高级篇:递归与迭代的比较与应用

在算法设计和实现中,递归和迭代是两种常见的控制结构,用于解决问题和执行重复的任务。本篇博客将深入比较递归和迭代,包括它们的工作原理、优缺点,以及在 Python 中的应用示例。我们将详细解释每个概念,提供示例代码,并对代...

2023-10-26
1

Python 算法高级篇:回溯算法的优化与剪枝技巧

回溯算法是解决组合优化问题的一种经典方法。它通过逐步构建问题的解,同时利用剪枝技巧来减少搜索空间,从而提高算法的效率。本篇博客将深入探讨回溯算法的原理,介绍回溯算法的优化方法和剪枝技巧,并提供详细的解释和示例...

2023-10-26
1

Python 算法高级篇:贪心算法的原理与应用

贪心算法是一种基于启发式的问题解决方法,它通过每一步选择局部最优解来构建全局最优解。本篇博客将深入探讨贪心算法的原理,提供详细的解释和示例,包括如何在 Python 中应用贪心算法解决各种问题。...

2023-10-26
1

Python 算法高级篇:分治算法的原理与应用

分治算法是一种重要的算法设计技巧,它将一个大问题分解为多个相似的子问题,递归地解决这些子问题,最后将它们的解合并以得到原问题的解。本篇博客将深入探讨分治算法的原理,提供详细的解释和示例,包括如何在 Python 中应用...

2023-10-26
1

二分法题目:在有序数组中A内,查找数组中的某一个元素的下标(本题是从由小到大的顺序)

二分查找算法,也称为折半查找算法,是一种在有序数组中查找特定元素的高效算法。它的基本思想是将查找的区间逐渐缩小,直到找到目标元素或者确定目标元素不存在。...

2023-10-26
1

点集合的三角剖分

点集合的三角剖分是指如何将一些离散的点集合组合成不均匀的三角形网格,使得每个点成为三角网中三角面的顶点。这个算法的用处很多,一个典型的意义在于可以通过一堆离散点构建的TIN实现对整个构网区域的线性控制,比如用...

2023-10-26
1