数据结构与算法排序算法之选择排序:java、Kotlin、python代码实现 选择排序(Selection Sort) 选择排序就是找到数组中最小元素将其和数组第一个元素交换位置,然后在剩下的元素中找到最小元素并将其与数组第二个元素进行交换,以此类推,直至整个数组排序结束。 算... 2018-09-102,567 viewsCommentsJava Kotlin Python 阅读全文
数据结构与算法排序算法思路之冒泡:java、python代码实现 冒泡排序(Bubble Sort) 冒泡排序的核心部分是双重嵌套循环,持续比较相邻元素,大的挪到后面,因此大的会逐步往后挪,故称之为冒泡。 算法思路 比较相邻的元素。如果第一个比第二个大,就交换他们两... 2018-09-102,475 viewsCommentsJava Python 排序算法 阅读全文
数据结构与算法斯坦福大学《机器学习与数据挖掘公开课》:梯度下降算法和正规方程组学习笔记 算法中用到了许多线性代数的知识。所以我感觉有必要先对线性代数的基础知识做一个回顾和梳理。 1基础概念和记号 线性代数对于线性方程组可以提供一种简便的表达和操作方式,例如对于如下的方程组: 4x1-5x... 2018-09-053,289 viewsComments机器学习 阅读全文
数据结构与算法计算机科学中的线性代数—软件开发者必学 矩阵在计算机科学、统计学和应用数学中占有独一无二的地位。一个 m×n 矩阵可以对 m 个对象(每个对象由 n 个特征描述)在有限单元网格中的离散微分算子信息进行描述;一个 n×n 正定矩阵可以编码所有... 2018-09-053,229 viewsComments 阅读全文
数据结构与算法图解数据结构和算法:B树 B树 B树即平衡查找树,一般理解为平衡多路查找树,也称为B-树、B_树。是一种自平衡树状数据结构,能对存储的数据进行O(log n)的时间复杂度进行查找、插入和删除。B树一般较多用在存储系统上,比如数... 2018-09-034,569 viewsComments 阅读全文
数据结构与算法javascript数据结构与算法:图的遍历、广度|深度优先搜索 2.1 图的相关概念 由一条边连接在一起的顶点称为相邻顶点。一个顶点的度是其相邻顶点的数量。如果图中不存在环,则称该图是无环的。 如果图中每两个顶点间都存在路径,则该图是连通的。 图可以是无向的(边没... 2018-08-302,773 viewsCommentsjavaScript 阅读全文
数据结构与算法Javascript 数据结构与算法:二叉树和二叉搜索树 1 树 一个树结构包含一系列存在父子关系的节点。每个节点都有一个父节点(除了顶部的第一个节点)以及零个或多个子节点。位于树顶部的节点叫作根节点(11)。它没有父节点。树中的每个元素都叫作节点,节点分 ... 2018-08-302,173 viewsCommentsjavaScript 二叉树 阅读全文