分类: 数据结构与算法
thumbnail

Python教程:列表数据类型

列表是Python中最通用的数据类型,可以写成方括号之间的逗号分隔值(项目)列表。 使用列表的重要事项是,列表中的项目不必是相同的类型。也就是说一个列表中的……
thumbnail

Python教程:数组(Array)概念

数组是一个容器,它可以容纳一定数量的项目,这些项目是相同的类型。 大部分数据结构都使用数组来实现它们的算法。 以下是理解数组(Array)概念的重要术语。 ……
thumbnail

Python教程:数据结构简介

数据结构是计算机科学的基本概念,它有助于用任何语言编写高效的程序。 Python是一种高级的,解释性的,交互式的和面向对象的脚本语言,与其他编程语言相比,……
thumbnail

区块链技术:哈希算法的前世今生和未来

学区块链技术的时候,都会听到哈希和哈希算法,这似乎是无处不在的安全性保证。例如比特币或者以太坊这种运行去中心化网络和共识的机器,都会有上万个节点通过……
thumbnail

机器学习:梯度提升算法|python与r语言代码实现

梯度提升算法 10.1 GBM GBM(梯度提升机)是一种在处理大量数据以进行高预测的预测时使用的Boosting算法。Boosting实际上是一个学习算法的集合,它结合了几个……
thumbnail

机器学习算法:降维算法|python与r语言代码实现

在过去的4-5年中,数据捕获在每一个可能的阶段都有指数增长。企业/政府机构/研究机构不仅提供新的来源,而且正在非常详细地获取数据。 例如:电子商务公司正在……
thumbnail

机器学习算法:随机森林|python与r语言代码实现

随机森林 随机森林是决策树集合的商标术语。在随机森林中,我们收集了决策树(被称为“森林”)。为了根据属性对新对象进行分类,每个树都给出分类,并且我们称……
thumbnail

机器学习算法:K-Means(K-均值算法)|python与r语言代码实现

K-Means(K-均值算法) 它是一种解决聚类问题的无监督算法。其过程遵循一种简单易行的方法,通过特定数量的集群(假设k个集群)对给定的数据集进行分类。集群……
thumbnail

机器学习算法:KNN(k-近邻)|python与r语言代码实现

KNN(k-近邻) 它可以用于分类和回归问题。然而,它在工业中的分类问题中得到了更广泛的应用。K-近邻是一种简单的算法,它存储所有可用的案例,并通过k个邻近……
thumbnail

机器学习算法:朴素贝叶斯|python与r语言代码实现

朴素贝叶斯 它是一种基于贝叶斯定理的分类技术,具有预测者之间的独立性假设。简单地说,朴素贝叶斯分类器假定类中的特定特征的存在与任何其他特征的存在无关……
thumbnail

机器学习算法:支持向量机(SVM)|python与r语言代码实现

支持向量机(SVM) 这是一种分类方法。在该算法中,我们将每个数据项绘制为n维空间中的一个点(其中n是具有的特征数),其中每个特征的值是特定坐标的值。 例……
thumbnail

机器学习算法:决策树|python与r语言代码实现

决策树 这是我最喜欢的算法之一,我经常使用它。它是一种主要用于分类问题的监督学习算法。令人惊讶的是,它适用于分类和连续因变量。在该算法中,我们将人口……
thumbnail

机器学习算法:逻辑回归|python与r语言代码实现

逻辑回归 不要被它的名字弄糊涂了!它是一种分类而不是回归算法。它用于根据给定的一组自变量估计离散值(二进制值如0/1、是/否、真/假)。简单地说,它通过将……
thumbnail

机器学习算法:线性回归|python与r语言代码实现

线性回归 它是用来估计实际价值(房屋成本,电话号码,总销售额等)的基础上连续变量(S)。在这里,我们建立一个最佳的线建立独立变量和因变量之间的关系。这……
thumbnail

数据科学和机器学习面试问题:不容易啊!

过去的几个月里,我面试了一些涉及数据科学和机器学习的初级职位。为了让你们更了解我的背景,我目前正处于研究生院机器学习和计算机视觉硕士课程的最后几个……
thumbnail

前端数据结构与算法:递归及javascript示例代码

递归就是自己调自己,递归在前端里面算是一种比较常用的算法。假设现在有一堆数据要处理,要实现上一次请求完成了,才能去调下一个请求。一个是可以用Promise……
thumbnail

面试算法题:C语言指针、数组和结构体

C语言实现一些常见的数据结构和算法时,C语言的基础不能少,特别是指针和结构体等知识。 1.关于 ELF 文件 linux 中的 C 编译得到的目标文件和可执行文件都是 ……
thumbnail

算法面试题:背包问题总结

背包问题包括0-1背包问题、完全背包问题、部分背包问题等多种变种。其中,最简单的是部分背包问题,它可以采用贪心法来解决,而其他几种背包问题往往需要动……
thumbnail

NoSQL存储-LSM树算法图解:原理、插入、合并、查找、删除

LSM树,即日志结构合并树(Log-Structured Merge-Tree)。其实它并不属于一个具体的数据结构,它更多是一种数据结构的设计思想。大多NoSQL数据库核心思想都是……
thumbnail

算法面试题:阶乘末尾含0问题

题: 给定一个整数N,那么N的阶乘N!末尾有多少个0呢?(该题取自《编程之美》) 解1: 流行的解法是,如果 N!= K10M,且K不能被10整除,则 N!末尾有 M 个0……
thumbnail

算法面试题:找质数问题

题: 写一个程序,找出前N个质数。比如N为100,则找出前100个质数。 分析: 质数(或者叫素数)指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除……
thumbnail

Spark学习矩阵分解推荐算法

矩阵分解在协同过滤推荐算法中的应用中,我们对矩阵分解在推荐算法中的应用原理做了总结,这里我们就从实践的角度来用Spark学习矩阵分解推荐算法。 1.Spark推……
thumbnail

随机算法总结及c语言代码实现

随机算法涉及大量概率论知识,有时候难得去仔细看推导过程,当然能够完全了解推导的过程自然是有好处的,如果不了解推导过程,至少记住结论也是必要的。本文……
thumbnail

递归算法总结及c语言代码实现

这篇文章主要是受到宋劲松老师写的《Linux C编程》的递归章节启发写的。最能体现算法精髓的非递归莫属了,希望这篇文章对初学递归或者对递归有困惑的朋友们能……