
算法零基础100讲
文章平均质量分 67
课程目标:
掌握算法基础
学习数据结构
掌握常见算法
提升问题解决能力
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
路飞VS草帽
在绝望中寻找希望,人生终将辉煌!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自动将Azure Blob Storage中注册的文件注册到Azure AI Search索引中
本文介绍了如何自动将Azure Blob Storage中的文件同步到Azure AI Search索引。提出了两种主要实现方式:使用Azure Cognitive Search内置索引器定期同步,或采用事件驱动架构通过EventGrid触发Function处理文件变更。详细说明了五个实施步骤,包括配置数据源、创建索引、设置索引器、建立事件驱动机制及编写处理逻辑。文章还提供了最佳实践建议,包括性能优化、错误处理、安全措施以及成本考量,帮助构建高效可靠的自动化搜索索引同步系统。原创 2025-07-31 14:49:42 · 164 阅读 · 0 评论 -
Azure OpenAI Service 入门指南 - 详细说明
Azure OpenAI服务是微软在Azure云平台上提供的托管人工智能服务,可让企业通过API访问OpenAI的先进AI模型。该服务提供企业级安全合规、99.9%可用性SLA以及与Azure生态系统的深度集成。指南详细介绍了服务模型(包括GPT系列、Embeddings等)、创建资源、API调用、安全配置、监控日志、成本优化等关键内容,并提供了Python示例代码和集成方案。相比原版OpenAI,Azure版本强化了企业级安全特性和全球部署能力,适合企业构建各类AI应用场景。原创 2025-07-31 15:49:08 · 33 阅读 · 0 评论 -
自动将Azure Blob Storage中注册的文件注册到Azure AI Search索引中
本文介绍了使用Azure Blob Storage和Azure AI Search实现文件与索引自动同步的方法。通过在Blob Storage中配置变更检测和原生BLOB逻辑删除功能,可以实现文件新增、更新时索引自动同步,以及文件删除时索引的自动清理。系统支持最短5分钟的自动同步间隔,也可手动执行索引器。这种方法简化了RAG架构中的索引维护工作,确保数据与索引的实时一致性。未来可进一步探索AI Search的技能机制,实现更丰富的文件处理功能。原创 2025-07-31 14:43:01 · 113 阅读 · 0 评论 -
《算法零基础100讲》之 第100讲:算法的未来发展趋势
算法的未来发展趋势涵盖了多个方面,包括强化学习、多模态学习、联邦学习、可解释性、量子计算、边缘计算、自动化机器学习和可持续计算。通过这些趋势,算法将在更多领域发挥重要作用,并推动技术的进一步发展。通过使用ML.NET的AutoML功能,我们可以在C#中实现自动化机器学习,简化模型选择和开发过程。希望这个示例能够帮助你理解自动化机器学习的基本概念和实现方法。原创 2025-04-07 13:49:10 · 96 阅读 · 0 评论 -
《算法零基础100讲》之 第99讲:大规模预训练模型的微调技术
微调(Fine-tuning)是指在预训练模型的基础上,使用特定任务的数据集进行进一步训练,以适应特定任务的需求。减少训练时间:由于预训练模型已经学习了丰富的特征表示,微调通常比从头开始训练更快。提高性能:预训练模型在大规模数据集上学习到的特征可以迁移到特定任务中,提高模型的性能。减少数据需求:微调通常需要较少的特定任务数据,适合数据量较小的情况。大规模预训练模型的微调技术是一种强大的方法,可以显著提高模型在特定任务上的性能。原创 2025-04-07 11:38:38 · 40 阅读 · 0 评论 -
《算法零基础100讲》之 第98讲:Transformer架构及其应用
Transformer架构是一种强大的序列处理模型,已经在许多自然语言处理任务中取得了显著的性能提升。通过TensorFlow.NET,我们可以在C#中实现Transformer模型,并应用于各种实际场景。希望这个示例能够帮助你理解Transformer的基本概念和实现方法。原创 2025-04-07 11:17:59 · 23 阅读 · 0 评论 -
《算法零基础100讲》之 第97讲:生成模型中的变分自编码器(VAE)
变分自编码器(VAE)是一种强大的生成模型,能够生成与训练数据分布相似的新样本,并且可以对数据进行降维和特征学习。通过TensorFlow.NET,我们可以在C#中实现VAE算法,并应用于各种实际场景。希望这个示例能够帮助你理解VAE的基本概念和实现方法。原创 2025-04-07 10:31:11 · 140 阅读 · 0 评论 -
《算法零基础100讲》之 第96讲:多智能体强化学习
我们将使用一个简单的环境,其中两个智能体需要协作来移动一个物体到目标位置。多智能体强化学习是一种复杂的强化学习方法,适用于需要多个智能体协作或竞争的场景。通过TensorFlow.NET,我们可以在C#中实现多智能体强化学习算法,并应用于各种实际场景。希望这个示例能够帮助你理解多智能体强化学习的基本概念和实现方法。原创 2025-04-07 10:17:14 · 193 阅读 · 0 评论 -
《算法零基础100讲》之 第95讲:强化学习中的策略梯度算法
我们将使用OpenAI Gym的CartPole环境。为了简化,我们可以使用一个简单的模拟器来代替Gym环境。策略梯度算法是一种直接优化策略参数的强化学习方法,适用于各种复杂的环境。通过TensorFlow.NET,我们可以在C#中实现策略梯度算法,并应用于各种实际场景。希望这个示例能够帮助你理解策略梯度算法的基本概念和实现方法。原创 2025-04-07 10:13:34 · 38 阅读 · 0 评论 -
《算法零基础100讲》之 第94讲:图像分割中的语义分割算法
语义分割是一种强大的图像处理技术,能够对图像中的每个像素进行分类。通过TensorFlow.NET,我们可以在C#中实现语义分割算法,并应用于各种实际场景。希望这个示例能够帮助你理解语义分割的基本概念和实现方法。原创 2025-04-07 09:33:51 · 37 阅读 · 0 评论 -
《算法零基础100讲》之 第93讲:语音识别中的声学模型
由于生成和处理真实的语音数据集需要大量的数据和计算资源,上述示例使用了合成的数据集。在实际应用中,你需要使用真实的数据集进行训练和评估。为了简化示例,我们将使用一个合成的语音数据集。假设我们有一个简单的语音数据集,其中每个语音样本被转换为特征向量序列,并且每个样本对应一个标签。由于LibriSpeech数据集较大且处理较为复杂,我们将使用一个简化的示例来展示如何加载和处理数据集,并使用LSTM进行训练。以下是一个简化的示例,展示如何加载和处理LibriSpeech数据集,并使用LSTM进行训练。原创 2025-04-04 00:15:00 · 59 阅读 · 0 评论 -
《算法零基础100讲》之 第92讲:知识图谱中的推理算法
通过上述示例,展示了如何在知识图谱中应用符号推理和概率推理。这些示例涵盖了使用规则引擎进行符号推理和使用贝叶斯网络进行概率推理。希望这些示例能帮助你更好地理解和应用知识图谱中的推理算法。如果有其他具体问题或需要更多示例,请随时提问!原创 2025-04-04 00:15:00 · 52 阅读 · 0 评论 -
《算法零基础100讲》之 第91讲:元学习与迁移学习
通过上述示例,展示了如何在C#中实现迁移学习和元学习的基本概念。这些示例涵盖了使用预训练模型进行迁移学习和使用MAML进行元学习。希望这些示例能帮助你更好地理解和应用元学习与迁移学习。如果有其他具体问题或需要更多示例,请随时提问!原创 2025-04-03 20:30:00 · 45 阅读 · 0 评论 -
《算法零基础100讲》之 第90讲:混沌理论与分形几何
通过上述示例,展示了如何在混沌理论与分形几何中生成和可视化洛伦兹吸引子和曼德布罗特集。这些示例涵盖了混沌系统的迭代生成和分形的复数迭代生成。希望这些示例能帮助你更好地理解和应用混沌理论与分形几何。如果有其他具体问题或需要更多示例,请随时提问!原创 2025-04-03 20:15:00 · 69 阅读 · 0 评论 -
《算法零基础100讲》之 第89讲:复杂网络理论基础
通过上述示例,展示了如何在复杂网络理论中生成和分析不同类型的网络模型。这些示例涵盖了随机图模型(Erdős-Rényi模型)、小世界网络模型(Watts-Strogatz模型)和无标度网络模型(Barabási-Albert模型)。希望这些示例能帮助你更好地理解和应用复杂网络理论。如果有其他具体问题或需要更多示例,请随时提问!原创 2025-04-03 20:00:00 · 40 阅读 · 0 评论 -
《算法零基础100讲》之 第88讲:运筹学中的线性规划
通过上述示例,展示了如何在运筹学中应用线性规划。具体实现了使用库中的单纯形法求解一个简单的线性规划问题。希望这些示例能帮助你更好地理解和应用运筹学中的线性规划。如果有其他具体问题或需要更多示例,请随时提问!原创 2025-04-03 20:00:00 · 49 阅读 · 0 评论 -
《算法零基础100讲》之 第87讲:博弈论中的纳什均衡
通过上述示例,展示了如何在博弈论中应用纳什均衡。具体实现了使用线性规划求解一个简单的二人零和博弈的纳什均衡。希望这些示例能帮助你更好地理解和应用博弈论中的纳什均衡。如果有其他具体问题或需要更多示例,请随时提问!原创 2025-04-03 19:30:00 · 72 阅读 · 0 评论 -
《算法零基础100讲》之 第86讲:图论中的最大流最小割定理
通过上述示例,展示了如何在图论中应用最大流最小割定理。具体实现了Edmonds-Karp算法来计算最大流,并通过最小割定理验证结果。希望这些示例能帮助你更好地理解和应用图论中的最大流最小割定理。原创 2025-04-03 16:30:00 · 51 阅读 · 0 评论 -
《算法零基础100讲》之 第85讲:组合数学与计数原理
通过上述示例,展示了如何在组合数学与计数原理中应用排列、组合和子集生成。这些示例涵盖了递归方法生成排列、组合和子集。希望这些示例能帮助你更好地理解和应用组合数学与计数原理。原创 2025-04-03 16:15:00 · 47 阅读 · 0 评论 -
《算法零基础100讲》之 第84讲:数值计算中的迭代法
通过上述示例,展示了如何在数值计算中应用迭代法。这些示例涵盖了牛顿-拉夫森法、雅可比迭代法和高斯-赛德尔迭代法。希望这些示例能帮助你更好地理解和应用数值计算中的迭代法。原创 2025-04-03 16:15:00 · 195 阅读 · 0 评论 -
《算法零基础100讲》之 第83讲:线性代数在算法中的应用
通过上述示例,展示了如何在实际工程中应用线性代数。这些示例涵盖了矩阵运算、线性方程组求解和图像变换。希望这些示例能帮助你更好地理解和应用线性代数。原创 2025-04-03 16:00:00 · 40 阅读 · 0 评论 -
《算法零基础100讲》之 第82讲:随机过程与马尔可夫链
通过上述示例,展示了如何在实际工程中应用随机过程与马尔可夫链。这些示例涵盖了马尔可夫链的基本实现、平稳分布计算和PageRank算法。希望这些示例能帮助你更好地理解和应用随机过程与马尔可夫链。原创 2025-04-03 16:00:00 · 50 阅读 · 0 评论 -
《算法零基础100讲》之 第81讲:概率论与统计学基础
通过上述示例,展示了如何在实际工程中应用概率论与统计学基础。这些示例涵盖了描述性统计、概率分布和假设检验。希望这些示例能帮助你更好地理解和应用概率论与统计学。原创 2025-04-02 17:29:15 · 62 阅读 · 0 评论 -
《算法零基础100讲》之 第80讲:自动驾驶中的路径规划算法
通过上述示例,展示了如何在自动驾驶中应用不同的路径规划算法。这些示例涵盖了A*算法和Dijkstra算法。希望这些示例能帮助你更好地理解和应用自动驾驶中的路径规划算法。原创 2025-04-02 16:53:34 · 517 阅读 · 0 评论 -
《算法零基础100讲》之 第79讲:边缘计算中的缓存算法
通过上述示例,展示了如何在边缘计算环境中应用不同的缓存算法。这些示例涵盖了LRU、LFU和TTL算法。希望这些示例能帮助你更好地理解和应用边缘计算中的缓存算法。原创 2025-04-02 16:45:42 · 40 阅读 · 0 评论 -
《算法零基础100讲》之 第78讲:物联网中的数据压缩算法
通过上述示例,展示了如何在物联网应用中应用不同的数据压缩算法。这些示例涵盖了无损压缩(GZip、Huffman编码)和有损压缩(JPEG)。希望这些示例能帮助你更好地理解和应用物联网中的数据压缩算法。原创 2025-04-02 16:22:48 · 95 阅读 · 0 评论 -
《算法零基础100讲》之 第77讲:云计算中的调度算法
通过上述示例,展示了如何在云计算环境中应用不同的调度算法。这些示例涵盖了先来先服务(FCFS)、最短作业优先(SJF)和轮转调度(RR)算法。希望这些示例能帮助你更好地理解和应用云计算中的调度算法。原创 2025-04-02 12:16:56 · 44 阅读 · 0 评论 -
《算法零基础100讲》之 第76讲:数据库查询优化中的索引算法
通过上述示例,展示了如何在数据库查询优化中应用索引算法。这些示例涵盖了创建B树索引、复合索引以及索引的维护。希望这些示例能帮助你更好地理解和应用数据库查询优化策略。原创 2025-04-02 12:14:12 · 32 阅读 · 0 评论 -
《算法零基础100讲》之 第75讲:微服务架构中的算法应用
通过上述示例,展示了如何在微服务架构中应用算法和工具来优化负载均衡、服务发现和分布式缓存。这些示例涵盖了轮询算法、Consul服务发现和Redis分布式缓存。希望这些示例能帮助你更好地理解和应用微服务架构中的算法和工具。原创 2025-04-02 12:10:27 · 33 阅读 · 0 评论 -
《算法零基础100讲》之 第74讲:多线程编程中的锁优化
通过上述示例,展示了如何在多线程编程中进行锁优化。这些示例涵盖了使用lock关键字、Monitor类和类进行同步控制。希望这些示例能帮助你更好地理解和应用锁优化策略。原创 2025-04-02 12:07:55 · 286 阅读 · 0 评论 -
《算法零基础100讲》之 第73讲:算法在实际工程中的性能优化
通过上述示例,展示了如何在实际工程中进行性能优化。这些示例涵盖了数据结构选择、算法选择和代码优化等方面。原创 2025-04-02 12:05:44 · 31 阅读 · 0 评论 -
《算法零基础100讲》之 第72讲:LeetCode高频面试题分类讲解
通过上述示例,展示了如何使用C#解决几个经典的LeetCode高频面试题。这些题目涵盖了数组、链表和栈等常见数据结构和算法。希望这些示例能帮助你更好地准备面试。原创 2025-04-02 12:02:57 · 45 阅读 · 0 评论 -
《算法零基础100讲》之 第71讲:ACM竞赛中的经典问题解析
通过上述示例,展示了如何使用C#解决一个经典的ACM竞赛问题。Kadane算法是一种高效的方法,适用于解决最大子数组和问题。希望这个示例能帮助你更好地理解ACM竞赛中的经典问题及其解决方法。原创 2025-04-02 11:59:16 · 34 阅读 · 0 评论 -
《算法零基础100讲》之 第七十讲:图论综合练习
本讲通过几个综合练习题来巩固图论的理解和应用。最短路径问题:使用Dijkstra算法和Bellman-Ford算法。最小生成树问题:使用Prim算法和Kruskal算法。拓扑排序问题:使用Kahn算法和DFS。强连通分量问题:使用Kosaraju算法和Tarjan算法。原创 2025-04-01 11:58:22 · 45 阅读 · 0 评论 -
《算法零基础100讲》之 第六十九讲:差分约束系统
差分约束系统(Difference Constraint System)是指一组形如 ( x_i - x_j \leq b_k ) 的不等式组,其中 ( x_i ) 和 ( x_j ) 是变量,( b_k ) 是常数。差分约束系统可以通过图论中的最短路径算法来求解。原创 2025-04-01 11:45:20 · 56 阅读 · 0 评论 -
《算法零基础100讲》之 第六十八讲:网络流的实际应用案例
网络流问题在实际应用中非常广泛,可以解决各种优化问题。最大流问题:在物流配送中,确定从仓库到各个配送点的最大配送量。最小费用最大流问题:在运输网络中,确定从工厂到各个销售点的最小成本最大运输量。最小割问题:在网络中,确定最小割集以隔离故障点或优化网络结构。原创 2025-04-01 11:43:32 · 58 阅读 · 0 评论 -
《算法零基础100讲》之 第六十七讲:最小割问题与Stoer-Wagner算法
最小割问题是指在一个无向图中,找到一个边的集合,使得移除这些边后,图被分成两个不连通的部分,并且这些边的权重和最小。Stoer-Wagner算法是一种用于求解最小割问题的经典算法,通过不断合并顶点来找到最小割。原创 2025-04-01 11:35:12 · 45 阅读 · 0 评论 -
《算法零基础100讲》之 第六十六讲:最小费用最大流问题
最小费用最大流问题是指在一个流网络中,找到从源点到汇点的最大流量,并且使得总费用最小。这个问题可以通过多种算法来解决,其中一种常见的方法是使用增广路算法结合最短路径算法(如SPFA或Dijkstra)来实现。原创 2025-04-01 11:26:49 · 55 阅读 · 0 评论 -
《算法零基础100讲》之 第六十五讲:最大流问题与Ford-Fulkerson算法
最大流问题是指在一个流网络中,找到从源点到汇点的最大流量。Ford-Fulkerson算法是一种用于求解最大流问题的经典算法,通过不断寻找增广路径来增加流网络中的流量。原创 2025-04-01 11:22:15 · 31 阅读 · 0 评论 -
《算法零基础100讲》之 第六十四讲:二分图匹配问题
二分图匹配问题是指在一个二分图中找到最大匹配的边数。二分图是指图的顶点可以被分成两个不相交的集合,使得图中的每一条边都连接着两个不同集合中的顶点。原创 2025-04-01 11:17:41 · 62 阅读 · 0 评论