1 什么是聚类算法? 聚类算法就是根据特定的规则,将数据进行分类。分类的输入项是数据的特征,输出项是分类标签,它是无监督的。 常见的聚类规则包括:1)基于原型的,例如有通过质心或中心点聚类,常见的算法KMeans;2)基于图的,也就是通过节点和边的概念,形成连通分支的分类,常见的算法是凝聚层次聚类, ...
分类:
编程语言 时间:
2019-04-15 01:04:47
阅读次数:
153
第四章 题目:串的模式匹配 给定一个主串S(长度<=10^6)和一个模式T(长度<=10^5),要求在主串S中找出与模式T相匹配的子串,返回相匹配的子串中的第一个字符在主串S中出现的位置。 (用KMP算法,就是不用再回溯, 最前面的k个字符和j之前的最后k个字符是一样的:P[1~ k] == P[j ...
分类:
编程语言 时间:
2019-04-15 01:05:47
阅读次数:
215
scanf: 格式字符串的一般形式:%[*][输入数据宽度][长度] 类型 (其中有方括号[] 的项为任选项。) 各项意义: 1) 类型:表示输入数据的类型,其格式符和意义如下表所示。 格式字符 意义 d 输入十进制整数 o 输入八进制整数 x 输入十六进制整数 u 输入无符号十进制整数 f,e 输 ...
分类:
编程语言 时间:
2019-04-15 01:06:22
阅读次数:
191
一、正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java 正则表达式和 Perl 的是最为相似的。 java.util.regex 包主要包括以下三个类: Pattern 类: pattern ...
分类:
编程语言 时间:
2019-04-15 09:14:52
阅读次数:
206
为什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合。stream方法就是接口Collection中的default方法。所以准备专门写写关于java8新特性的文章,虽然现在10已经发布 ...
分类:
编程语言 时间:
2019-04-15 10:22:49
阅读次数:
182
循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行代 ...
分类:
编程语言 时间:
2019-04-15 10:24:53
阅读次数:
221
原文链接:http://caibaojian.com/js-splice-element.html JavaScript中如何删除数组某个元素,我们有需要了解splice这个方法,翻译为剪接,arr.splice(0,1)表示删除数组的第一个,arr.splice(1,2)表示删除从第二个开始,长度 ...
分类:
编程语言 时间:
2019-04-15 10:25:13
阅读次数:
215
pycharm创建普通的directory和package时都是在硬盘上建立一个文件夹。但是建package时会在这个文件夹中自动地生成一个空的__init__.py文件。python的一个包是一个带有特殊文件 __init__.py 的目录。__init__.py 文件定义了包的属性和方法。其实它 ...
分类:
编程语言 时间:
2019-04-15 10:30:09
阅读次数:
732
设计模式是解决特定问题/任务的充分证明的解决方案。 现在,一个问题会在你脑海中产生什么样的具体问题?让我举个例子来解释一下。 给出的问题:假设您要创建一个只应创建单个实例(或对象)的类,并且所有其他类都可以使用该单个对象。 解决方案:单例设计模式是上述特定问题的最佳解决方案。因此,每种设计模式都有一 ...
分类:
编程语言 时间:
2019-04-15 10:32:11
阅读次数:
163
最近一直找java8相关新特性的文章,发现都太没有一个连贯性,毕竟大家写博客肯定都有自己的侧重点,这里找到一本书,专门介绍java8新特性的,感觉大家可以看看《写给大忙人看的JavaSE8》.这里我会结合书中的知识以及网上的知识,对于java8 的新特性进行总结,当然我自己写的也会有自己的侧重点。 ...
分类:
编程语言 时间:
2019-04-15 10:35:08
阅读次数:
144
当需要把Array转成ArrayList的时候,开发人员经常这样做: ...
分类:
编程语言 时间:
2019-04-15 11:41:12
阅读次数:
141
1.安装与激活 (1)首先去官网下载安装(这个没什么操作) (2)激活,打开编辑器,然后选择这个,进入 http://idea.lanyus.com/ 后按照提示的修改文件内容,安装激活就完成了 2.配置文件远程同步 (1)进入这里面 (2)点击+号,选择sftp,并配置自己的服务器环境 (3)进入 ...
分类:
编程语言 时间:
2019-04-15 11:41:30
阅读次数:
193
bz2模块提供了使用bzip2算法压缩和解压缩数据一套完整的接口。 bz2模块包括: 用于读写压缩文件的open()函数和BZ2File类 用于一次性压缩和解压缩的compress() 和 decompress() 函数 用于增量压缩和解压的 BZ2Compressor 和 BZ2Decompres ...
分类:
编程语言 时间:
2019-04-15 11:44:26
阅读次数:
332
python 3.x版本打印不换行格式如下: Python2.7版本打印不换行格式如下: ...
分类:
编程语言 时间:
2019-04-15 11:44:52
阅读次数:
180
先看一个图: 可以发现0.5被完美舍去,并没有达到我们想要的 四舍五入效果 原因: 2.55 保留一位小数,最后结果应该为2.6。 但实际上 2.55被放大后,变成了2.54999。2.549保留一位小数 自然等于2.5 上面的0.5也是同一个道理 解决方法: 例如 0.5 进1 就+0.01; 0 ...
分类:
编程语言 时间:
2019-04-15 11:46:02
阅读次数:
156
1、为什么使用继承 从已有的类派生出新的类,称为继承。 在不同的类中也可能会有共同的特征和动作,可以把这些共同的特征和动作放在一个类中,让其它类共享。 因此可以定义一个通用类,然后将其扩展为其它多个特定类,这些特定类继承通用类中的特征和动作。 继承是 Java 中实现软件重用的重要手段,避免重复,易 ...
分类:
编程语言 时间:
2019-04-15 11:48:53
阅读次数:
151
基本数据类型:Number,String,Boolean,Undefined,Null 复杂数据类型:Object,Array,Function,RegExp,Date,Error 全局数据类型:Math JavaScript中为false的值 转换规则是除了下面六个值被转为false,其他值都视为 ...
分类:
编程语言 时间:
2019-04-15 11:51:55
阅读次数:
167
终端读写 1. 终端读写 操作终端相关文件句柄常量 os.Stdin:标准输入 os.Stdout:标准输出 os.Stderr:标准错误输出 2. 终端读写示例 package main import "fmt" type student struct { Name string Age int ...
分类:
编程语言 时间:
2019-04-15 11:55:33
阅读次数:
141
环境:win10家庭版, Anocada的 Spyder 一.简单使用 使用函数 plt.polt(x,y,label,color,width) 根据x,y 数组 绘制直,曲线 二. 三. ...
分类:
编程语言 时间:
2019-04-15 11:56:09
阅读次数:
612
Jeecg-Boot 1.1 版本发布,初成长稳定版本 导读 平台首页UI升级,精美的首页支持多模式 提供4套代码生成器模板(支持单表、一对多) 集成Excel简易工具类,支持单表、一对多导入导出 代码生成器,生成代码自带Excel导入导出,表单提供弹出风格和抽屉表单选择 系统权限大升级,支持按钮权 ...
分类:
编程语言 时间:
2019-04-15 11:58:59
阅读次数:
566