KNN(K-Nearest Neighbor algorithm, K最近邻方法)是一种统计分类器,属于惰性学习。 基本思想:输入没有标签即未经分类的新数据,首先提取新数据的特征并与测试集中的每一个数据特征进行比较;然后从样本中提取k个最邻近(最相似)数据特征的分类标签,统计这k个最邻近数据中出现次 ...
分类:
其他好文 时间:
2019-04-02 21:13:33
阅读次数:
188
【基本思想】 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。 【基本思想】 【算法复杂度】 时间复杂度(平均)时间复杂度 (最坏)时间复杂度(最好)空间复杂度稳定性 O(n^2) O(n^2) O(n) O(1) 稳定 时间复杂 ...
分类:
编程语言 时间:
2019-03-31 23:16:01
阅读次数:
195
linux安装软件包要解决包依赖问题,不能简单安装包本身。 离线安装基本思想都是先在一台设备上安装下载所有依赖包,然后拷贝所有依赖包到新设备上安装。 Ubuntu下apt离线安装包 执行apt update后包依赖关系保存在/var/lib/apt/lists目录下,下载的包保存在/var/cach ...
分类:
系统相关 时间:
2019-03-29 20:52:23
阅读次数:
537
什么是动态规划: 1. 通常用于求解某种具有最优性质的问题 1. 有许多可行解,须从中 挑出一个最优的 1. 基本思想是将问题 分解成若干个子问题,先解决子问题,合并后得到原问题的解 1. 但是单纯分解,产生子问题太多,有些被重复计算 1. 故可以使用一个表 记录子问题结果 (动规的基本思路) 典型 ...
分类:
其他好文 时间:
2019-03-25 19:08:13
阅读次数:
162
堆排序的基本思想:将给定的数组转化成堆,然后将根节点与尾节点互换,将得到的树再次堆化,循环往复直到完成排序。 堆的性质:首先,堆是个完全二叉树,因此可以用一位数组表示;其次,对于堆中的每一个节点,它总是大于自己的孩子节点。 代码主要分为三个核心操作:1 对单个节点堆化;2 将整个数组堆化;3 将堆化 ...
分类:
编程语言 时间:
2019-03-25 16:20:58
阅读次数:
176
什么是Sass和Less? sass和less都属于CSS预处理器。 css预处理定义了一种新的语言,其基本思想是,用一种专门的编程语言,为css增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行CSS的编码工作。通俗地说就是“用一种专门的编程语言,进行Web页面样式设 ...
分类:
Web程序 时间:
2019-03-24 21:24:15
阅读次数:
710
常用的内部排序方法有:交换排序(冒泡排序、快速排序)、选择排序(简单选择排序、堆排序)、插入排序(直接插入排序、希尔排序)、归并排序、基数排序(一关键字、多关键字)。 一、冒泡排序: 1.基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。 ...
分类:
编程语言 时间:
2019-03-20 13:01:40
阅读次数:
263
又到了金三银四找工作的时间,相信很多开发者都在找工作或者准备着找工作了。一般应对面试,我们无可厚非的去刷下面试题。对于PHPer来说,除了要熟悉自己所做的项目,还有懂的基本的算法。下面来分享下PHP面试中常会问到的算法:冒泡排序和快速排序 冒泡排序:一一对比排序 基本思想: 重复地走访过要排序的元素 ...
分类:
编程语言 时间:
2019-03-20 00:49:22
阅读次数:
150
[TOC] 支持向量机用于分类:硬间隔和软件间隔支持向量机。尽可能分对 支持向量机回归: 希望$f(x)$与?$y$尽可能的接近。 支持向量机基本思想 英文名:support vector regression 简记:SVR 标准的线性支持向量回归模型 学习的模型: $$f(x)=w^Tx+b$$ ...
分类:
其他好文 时间:
2019-03-19 20:06:46
阅读次数:
197
基本思想:组员develop提交的代码需要master评审后,通过才可以合并到指定分支1.实现步骤第一步设置用户权限 第二步把新创建的开发分支保护起来feature_V1.3.8 第三步.组员developer通过feature_V1.3.8分支,创建自己的开发分支进行代码开发(一般是一个功能点,一 ...
分类:
其他好文 时间:
2019-03-12 18:14:11
阅读次数:
201