数据结构与算法二分查找、冒泡排序…10个经典算法Python实现 算法是编程世界的基石,对于Python初学者来说,掌握一些经典算法不仅能够提升编程技能,还能帮助理解问题解决的逻辑。下面,我们将一步步探索并用Python实现这些算法,从基础到进阶,让你的编程之旅更加... 2024-08-25486 viewsCommentsPython 阅读全文
数据结构与算法python数据结构进阶之字典dict详细教程 Python 中,字典(dictionary)是最常用的数据结构之一,它以键值对的形式存储数据,具有极高的查找效率.本文将深入探讨 Python 中的字典(dict),并通过详细的示例展示字典的各种... 2024-08-18745 viewsCommentsPython 阅读全文
数据结构与算法7个底层数据结构,撑起软件工程的宏伟大厦! 编程的世界里,数据结构是构建信息框架的骨架。就像现实生活中的建筑需要精心设计的结构一样,我们的数据也需要合适的结构来保证程序的高效和稳定。今天,我们就像探险家一样,一起去探索七大数据结构的奥秘,并揭开... 2024-03-131,522 viewsComments 阅读全文
数据结构与算法计算机博士:今日头条、抖音推荐算法原理详解 资深算法架构师、中国科学技术大学计算机博士曹欢欢,在今日头条总部带来了题为《让算法公开透明》的分享,消除社会各界对算法的一些误解,同时接受意见和建议。介绍今日头条推荐系统概览以及内容分析、用户标签、评... 2024-02-201,552 viewsComments 阅读全文
数据结构与算法机器学习常用算法精讲:决策树与随机森林 决策树和随机森林作为两种强大的监督学习模型,以其直观易懂、解释性强且适用于各类问题的特点,在分类与回归任务中占据着重要地位。 一、决策树:从简单到复杂的选择路径 1. 决策树基本原理 决策树是一种基于... 2024-02-181,597 viewsComments机器学习 阅读全文
数据结构与算法循环神经网络(RNN)基础:如何处理自然语言? 循环神经网络(RNN)是一种强大的神经网络模型,它能够处理序列数据,如时间序列数据或自然语言。 当然传统的RNN同样存在梯度消失和梯度爆炸的问题,这限制了其在处理长序列时的性能,而优化后的长短期记忆(... 2024-02-181,640 viewsComments神经网络 阅读全文
数据结构与算法KNN 近邻算法一文读懂,轻松掌握机器学习精髓 K 近邻算法(KNN),听起来很高大上,其实本质就是一个“找邻居”的游戏。在机器学习的世界里,它可是一款非常实用的分类和回归工具。 它棱角分明,具有可解释性强,易实现的优点,在很多应用中扮演重要的角色... 2023-11-292,313 viewsComments机器学习 阅读全文
数据结构与算法马尔科夫链、PCA、贝叶斯太复杂!别怕这有动图图解 马尔科夫链、主成分分析以及条件概率等概念,是计算机学生必学的知识点,然而理论的抽象性往往让学生很难深入地去体会和理解。而本文,将这些抽象的理论概念,用可视化的方式来解释,还可调节相应参数来改变结果,使... 2023-11-112,277 viewsComments 阅读全文
数据结构与算法10个最常见的机器学习算法介绍 (上) 1. 线性回归 线性回归是一种统计方法,用于研究两个连续变量之间的关系:一个自变量和一个因变量。线性回归的目标是找到最佳拟合直线通过一组数据点,然后可以用来预测未来观察结果。 简单线性回归模型的方程式... 2023-08-173,540 viewsComments机器学习 阅读全文
数据结构与算法10个最常见的机器学习算法介绍 (下) 1. 朴素贝叶斯(Naive Bayes) 朴素贝叶斯是一种基于贝叶斯定理的简单概率分类器(分类又被称为监督式学习,所谓监督式学习即从已知样本数据中的特征信息去推测可能出现的输出以完成分类,反之聚类问... 2023-08-172,917 viewsComments机器学习 阅读全文
数据结构与算法详解遗传算法GA(Python实现代码) 遗传算法 (GA , Genetic Algorithm) ,也称进化算法! 1、遗传算法理论的由来 我们先从查尔斯·达尔文的一句名言开始: 能够生存下来的往往不是最强大的物种,也不是最... 2023-08-112,570 viewsCommentsPython 阅读全文
数据结构与算法Redis Hash(散列表)实现原理深度图解 1. 是什么 Redis Hash(散列表)是一种 field-value pairs(键值对)集合类型,类似于 Python 中的字典、Java 中的 HashMap。一个 field 对应一个 v... 2023-08-012,854 viewsCommentsRedis 阅读全文
数据结构与算法马尔科夫链、PCA、贝叶斯可视化图解,不难学 马尔科夫链、主成分分析以及条件概率等概念,是计算机学生必学的知识点,然而理论的抽象性往往让学生很难深入地去体会和理解。而本文,将这些抽象的理论概念,用可视化的方式来解释,还可调节相应参数来改变结果,使... 2023-07-312,552 viewsComments 阅读全文
数据结构与算法数据结构学习笔记:二维树状数组 简介 二维树状数组,其实就是原先一维的树状数组上的每个点变成了一个树状数组,层层 lowbit 操作维护了一个矩形。简单来说,我们现在操作的就是对一个二维矩阵进行类似于树状数组的操作(即使二维树状数组... 2023-07-141,604 viewsComments 阅读全文
数据结构与算法javascript数据结构与算法:冒泡排序及其优化方式 基本概念 冒泡排序是一种基础的排序算法。其基本思想是通过不断地比较相邻元素并在必要时进行交换,将最大(或最小)的元素"冒"到序列的一端。 排序步骤 先来感受到冒泡排序的步骤吧 以数组 [5, 3, 8... 2023-07-132,779 viewsCommentsjavaScript 阅读全文
数据结构与算法Python快速排序算法原理及实现 1 问题 在Python中如果不使用sort()等类似的排序函数,但是想对一个数组进行排序,该如何实现? 2 方法 可以使用快速排序(Quick Sort)算法解决上述问题。快速排序是一种高效的排序算... 2023-07-042,863 viewsCommentsPython 阅读全文
数据结构与算法斐波那契数列——Python 中的递归算法 递归算法是一种直接或间接调用自身函数或者方法,直到某个条件(也称为终止条件或基线条件) 匹配的算法。 递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对... 2023-07-012,444 viewsCommentsPython 阅读全文
数据结构与算法Python冒泡排序(Bubble Sort)算法原理及代码示例 冒泡排序(Bubble Sort)是一种简单且经典的排序算法,在初学者学习算法时通常是首选的算法之一。它的原理简单易懂,通过多次比较和交换相邻元素的位置来实现排序。本文将从入门到精通,详细介绍冒泡排序... 2023-07-012,652 viewsCommentsPython 阅读全文
数据结构与算法蒙特卡洛算法简介及Python实现 01 蒙特卡洛算法简介 蒙特卡洛算法起源于二战期间,是由于科学家们需要在不确定的条件下预测原子弹爆炸的效果而发明的。这种算法之所以被称为“蒙特卡洛”算法,是因为它模拟了赌场游戏中用骰子来决定输赢的过程... 2023-06-183,672 viewsCommentsPython 阅读全文
数据结构与算法Python算法:背包问题的巧妙解法与实现技巧! 背包问题 背包问题是在给定的一组物品中选择物品放入背包,使得物品的总价值最大化,同时限制背包的容量。 背包问题的定义和应用场景 背包问题是一个经典的组合优化问题,其定义包括以下要素: 一组物品,每个物... 2023-06-162,778 viewsCommentsPython 阅读全文
数据结构与算法Python初学者必备算法技能——冒泡排序 冒泡排序 冒泡排序是一种简单的排序算法,它重复地比较相邻的两个元素,并将它们按照升序或降序交换位置,从而实现排序的目的。 算法步骤: 从列表的第一个元素开始,比较它与下一个元素的大小。 如果当前元素大... 2023-06-131,434 viewsCommentsPython 阅读全文
数据结构与算法Python算法揭秘:最小生成树算法的奥秘与实现策略 最小生成树算法 最小生成树算法用于在一个连通加权无向图中找到一个生成树,使得生成树的所有边的权重之和最小。最小生成树问题在许多实际应用中都有重要的作用,例如网络设计、电力传输等。 最小生成树问题的定义... 2023-06-132,166 viewsCommentsPython 阅读全文
数据结构与算法Python算法解析:字符串匹配算法的运用与实现技巧 字符串匹配算法 字符串匹配算法用于在一个文本串中查找一个模式串的出现位置。字符串匹配问题在文本处理、搜索引擎、数据分析等领域都有广泛的应用。 字符串匹配问题的定义和应用场景 字符串匹配问题是在一个文本... 2023-06-131,476 viewsCommentsPython 阅读全文
数据结构与算法PHP实现四个常见的排序算法 工作中我们经常使用MySQL的order by方法对数据进行排序,但是还是有很多开发场景无法通过MySQL排序获取数据,需要我们自己动手开发,今天我们就针对四个常见的排序算法进行讲解一下。 1. 冒泡... 2023-06-101,984 viewsCommentsPHP 阅读全文