数据算法之插入排序(insertSort)的Java实现

本文的代码来自于《数据结构与算法(JAVA语言版)》,是笔者在网上找到的资料,非正式出刊版物。笔者对代码一些比较难以理解的部分添加了注释和图解,欢迎大家来讨论。   插入排序方法的思想是,先以第一个数为基准,作为一个有序的数列,依次把它后面的数字插入这个有序的数列。   如下图所示:    ...

2016-12-27 09:44:18

阅读数 805

评论数 0

数据结构之基于Java的二叉树实现

本文的代码来自于《数据结构与算法(JAVA语言版)》,是笔者在网上找到的资料,非正式出刊版物。笔者对代码一些比较难以理解的部分添加了注释和图解,欢迎大家来讨论。public class BinaryTreeLinked implements BinTree { protected BinT...

2016-12-23 16:13:23

阅读数 264

评论数 0

字符集ASCII、GBK、UNICODE、UTF在储存字符时的区别

ASCII编码(American Standard Code for Information Interchange,美国信息互换标准代码),使用127个8进制字节表示英文和半角字符。   GBK : Guo Biao Kuozhan 国标扩展(码),当在ASCII 码的范围时,就用一个字节...

2016-12-20 11:55:06

阅读数 356

评论数 0

SQL数据表字段类型与属性总结(DDL)

1.SQL字段类型 类型 空间大小(字节) 实际大小 其他 tinyint(显示) 1 0-255 unsign、zerofill smallint(显示) 2 65535 unsign、zerofill int(显示) 4 40亿 u...

2016-12-20 11:04:41

阅读数 574

评论数 0

SQL数据层面操作(DML)

DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,用来对数据进行操作。   增   insert into 表名 values(值);   insert into 表名 set 字段 = 值;   删   de...

2016-12-20 10:32:13

阅读数 429

评论数 0

SQL数据表层面操作(DDL)

DDL(Data Definition Language 数据定义语言)用于对数据库和数据表的操作,因为操作对象有两个(数据库和数据表),所以我们要在每个命令之后(create、drop、alter、show后面加上database或者table)表明自己操作的对象。这篇文章主要讲述对数据表(ta...

2016-12-20 09:57:24

阅读数 228

评论数 0

SQL数据库层面操作(DDL)

DDL(Data Definition Language 数据定义语言)用于对数据库和数据表的操作,因为操作对象有两个(数据库和数据表),所以我们要在每个命令之后(create、drop、alter、show后面加上database或者table)表明自己操作的对象。这篇文章主要讲述对数据库(da...

2016-12-20 09:30:09

阅读数 261

评论数 0

R语言读写CSV

为了保证数据的通用性(能在各种软件中传输),建议大家同意使用CSV文件俩保存数据。   逗号分隔值(Comma-Separated Values,CSV),要点有: (1)字段之间以,(英文逗号)间隔 (2)数据行之间使用\r\n分隔   R语言   读入  dataframe &...

2016-12-19 14:24:25

阅读数 1442

评论数 0

SQL读写CSV文件

逗号分隔值(Comma-Separated Values,CSV),要点有: (1)字段之间以,(英文逗号)间隔 (2)数据行之间使用\r\n分隔   MySQL写入CSV: load data infile 'path' into table tbl_name (set character...

2016-12-19 14:18:35

阅读数 1118

评论数 0

通配符(WildCard)与正则表达式(Regular Expression)

1.通配符(wildcard)就是万用牌的意思   * 表示匹配任意长度的任意字符   ? 表示匹配一个任意字符   […]则表示匹配括号中列出的字符中的任意一个   [!..]表示不匹配括号中列出的字符中的任意一个2.正则表达式(regular expression)一种字符串匹...

2016-12-19 14:08:08

阅读数 1941

评论数 0

SQL中GROUP BY的理解

在SQL中GROUP BY指的是把总数据表切割成若干子数据表,然后再对各个子数据表进行处理,比如我们需要计算下表中每个班级的人数。 grade name score 一年级 小王 51 一年级 小魏 61 一年级 小张 71 一年级 小李 ...

2016-12-19 11:47:18

阅读数 407

评论数 0

SQL筛选重复数据

在《SQL去除重复数据》一文中我们讲了如何去除重复数据,在工作中我们有时还需要筛选重复的数据,进行进一步比对。如下表,我们要筛选出“姓名”相同的数据。 id name score 1 小王 51 2 小魏 61 3 小张 71 4 小李 5...

2016-12-19 10:22:55

阅读数 423

评论数 0

Excel筛选重复数据

在《Excel删除重复数据》一文中,我们讲了如何快速删除重复的数据,而在工作中我们还可能需要筛选出重复数据,进行进一步的比对。筛选重复数据的主要方法是利用“条件格式化”和“筛选”工具。   1.第一步   2.第二步   3.第三步   4.第四步   5.结果

2016-12-19 09:54:42

阅读数 679

评论数 0

SQL去除重复数据

SQL中去除完全相同数据可以用distinct关键字,任意字段去重可以用group by,以下面的数据表为例。 id name score 1 小王 51 2 小魏 61 3 小张 71 4 小李 51 5 小王 51 1.存在...

2016-12-14 10:49:04

阅读数 590

评论数 0

SQL数据计数(count)

SQL中计数要使用count语法与as语法,例如将下表的name字段计数。 name core 小王 51 小魏 61 小张 71 小李 51 小王 51   SELECT name,count(name) as total FROM tbl_name...

2016-12-14 09:44:22

阅读数 16070

评论数 0

Java字符串替换(replace)

Java中字符串替换函数主要有三种replace、replaceFirst和replaceAll 1.replace函数   public String replace(char oldChar,char newChar)替换字符串中所有的oldChar为newChar,返回值是字符串Stri...

2016-12-14 09:21:15

阅读数 1224

评论数 0

Java字符串基本认识

1.字符   我们所见的字符类型总共有四种: 1.1数字类型,如97、98、99等 1.2字符类型,如a、b、c等 1.3特殊字符,如$、%、&等 1.4不可见字符,如\n(换行符)、\r(回车符)、\t(Tab字符)等   字符从本质上来讲都是数字,Java使用Unicode...

2016-12-13 14:16:32

阅读数 216

评论数 0

Java字符串截取(substring)

Java中提取字符串的函数有substring。   public String substring(int beginIndex, int endIndex)截取从beginInsex位置开始到endIndex-1结束的字符串,返回值是字符串。特别要注意的是这个方法全部都是小写,没有用驼峰记法...

2016-12-13 14:13:19

阅读数 631

评论数 0

Java字符串分割(split)

Java中分割字符串的函数是split。   public String[] split(String regex,int limit),用String regex来分割字符串,返回值是字符串数组String word = "小王,小魏,小明,小红"; String[] wo...

2016-12-13 14:10:39

阅读数 432

评论数 0

Java字符串比较(equals)

Java中两个字符串比较的常用函数有equals(区分大小写)和equalsIgnoreCase(不区分大小写) 1.equals函数   public boolean equals(Object anObject)返回值是布尔值String word = "wang"; ...

2016-12-13 14:06:41

阅读数 786

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭