skywang12345

导航

 

摘要: 最近抽空整理了"数据结构和算法"的相关文章。在整理过程中,对于每种数据结构和算法分别给出"C"、"C++"和"Java"这三种语言的实现;实现语言虽不同,但原理如出一辙。因此,读者在了解和学习的过程中,择其一即可!下面是整理数据数据和算法的目录表,对于每一种按照C/C++/Java进行了划分,方便查... 阅读全文
posted @ 2014-03-24 09:26 如果天空不死 阅读(278109) 评论(62) 推荐(403) 编辑
 

摘要: 最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。(一) 基础篇01.Java多线程系列--“基础篇”01之 基本概念02.Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式03.Java多线程系列--“基础篇”03之 Thread中start()和run()的区别04.Java多线程系列--“基础篇”04之 synchronized关键字05.Java多线程系列--“基础篇”05之 线程等待与唤醒06.Java多线程系列--“基础篇”06之 线程让步07.Java多线程系列--“基础篇”07之 线程休眠08.Java多线程系列--“基础篇”08之 join()09 阅读全文
posted @ 2013-12-18 14:22 如果天空不死 阅读(189654) 评论(36) 推荐(138) 编辑
 

摘要: 下面是最近总结的Java集合(JDK1.6.0_45)相关文章的目录。01.Java 集合系列01之 总体框架02.Java 集合系列02之 Collection架构03.Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例04.Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)05.Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例06.Java 集合系列06之 Vector详细介绍(源码解析)和使用示例07.Java 集合系列07之 Stack详细介绍(源码解析)和使用示例08. 阅读全文
posted @ 2013-09-15 20:01 如果天空不死 阅读(119562) 评论(26) 推荐(126) 编辑
 

摘要: Java 知识知识点01.Java 随机数02,Java hashCode() 和 equals()的若干问题解答03,Java 中 Comparable 和 Comparator 比较04.Java Annotation认知(包括框架图、详细介绍、示例说明)05.Java引用总结--StrongReference、SoftReference、WeakReference、PhantomReference系列专题的目录01. Java String系列 (共3篇)02.Java异常系列 (共3篇)03.Java 时间日期系列(共7篇)04.java io系列 (共26篇)05... 阅读全文
posted @ 2013-06-14 09:35 如果天空不死 阅读(23531) 评论(4) 推荐(26) 编辑
 

2014年5月28日

摘要: 前面分别通过C和C++实现了弗洛伊德算法,本文介绍弗洛伊德算法的Java实现。目录 1. 弗洛伊德算法介绍 2. 弗洛伊德算法图解 3. 弗洛伊德算法的代码说明 4. 弗洛伊德算法的源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算... 阅读全文
posted @ 2014-05-28 09:35 如果天空不死 阅读(17685) 评论(4) 推荐(8) 编辑
 

2014年5月24日

摘要: 本章是弗洛伊德算法的C++实现。目录 1. 弗洛伊德算法介绍 2. 弗洛伊德算法图解 3. 弗洛伊德算法的代码说明 4. 弗洛伊德算法的源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 弗洛伊德算法介绍和Dijkstr... 阅读全文
posted @ 2014-05-24 21:48 如果天空不死 阅读(12566) 评论(0) 推荐(3) 编辑
 

2014年5月23日

摘要: 本章介绍弗洛伊德算法。和以往一样,本文会先对弗洛伊德算法的理论论知识进行介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现。目录 1. 弗洛伊德算法介绍 2. 弗洛伊德算法图解 3. 弗洛伊德算法的代码说明 4. 弗洛伊德算法的源码 转载请注明出处:http://www.cnbl... 阅读全文
posted @ 2014-05-23 09:39 如果天空不死 阅读(13847) 评论(5) 推荐(11) 编辑
 

2014年5月22日

摘要: 前面分别通过C和C++实现了迪杰斯特拉算法,本文介绍迪杰斯特拉算法的Java实现。目录 1. 迪杰斯特拉算法介绍 2. 迪杰斯特拉算法图解 3. 迪杰斯特拉算法的代码说明 4. 迪杰斯特拉算法的源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:... 阅读全文
posted @ 2014-05-22 09:33 如果天空不死 阅读(38942) 评论(9) 推荐(17) 编辑
 

2014年5月21日

摘要: 本章是迪杰斯特拉算法的C++实现。目录 1. 迪杰斯特拉算法介绍 2. 迪杰斯特拉算法图解 3. 迪杰斯特拉算法的代码说明 4. 迪杰斯特拉算法的源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 迪杰斯特拉算法介绍迪杰... 阅读全文
posted @ 2014-05-21 09:33 如果天空不死 阅读(24683) 评论(4) 推荐(16) 编辑
 

2014年5月20日

摘要: 本章介绍迪杰斯特拉算法。和以往一样,本文会先对迪杰斯特拉算法的理论论知识进行介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现。目录 1. 迪杰斯特拉算法介绍 2. 迪杰斯特拉算法图解 3. 迪杰斯特拉算法的代码说明 4. 迪杰斯特拉算法的源码 转载请注明出处:http://ww... 阅读全文
posted @ 2014-05-20 09:11 如果天空不死 阅读(88640) 评论(14) 推荐(32) 编辑
 

2014年5月19日

摘要: 前面分别通过C和C++实现了普里姆,本文介绍普里姆的Java实现。目录 1. 普里姆算法介绍 2. 普里姆算法图解 3. 普里姆算法的代码说明 4. 普里姆算法的源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 普里姆... 阅读全文
posted @ 2014-05-19 09:26 如果天空不死 阅读(16403) 评论(5) 推荐(9) 编辑
 

2014年5月18日

摘要: 本章是普里姆算法的C++实现。目录 1. 普里姆算法介绍 2. 普里姆算法图解 3. 普里姆算法的代码说明 4. 普里姆算法的源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 普里姆算法介绍普里姆(Prim)算法,是用... 阅读全文
posted @ 2014-05-18 07:51 如果天空不死 阅读(9056) 评论(4) 推荐(5) 编辑
 

2014年5月17日

摘要: 本章介绍普里姆算法。和以往一样,本文会先对普里姆算法的理论论知识进行介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现。目录 1. 普里姆算法介绍 2. 普里姆算法图解 3. 普里姆算法的代码说明 4. 普里姆算法的源码 转载请注明出处:http://www.cnblogs.co... 阅读全文
posted @ 2014-05-17 09:02 如果天空不死 阅读(23405) 评论(7) 推荐(9) 编辑
 

2014年5月16日

摘要: 前面分别通过C和C++实现了克鲁斯卡尔,本文介绍克鲁斯卡尔的Java实现。目录 1. 最小生成树 2. 克鲁斯卡尔算法介绍 3. 克鲁斯卡尔算法图解 4. 克鲁斯卡尔算法分析 5. 克鲁斯卡尔算法的代码说明 6. 克鲁斯卡尔算法的源码 转载请注明出处:http://www.cnblogs.com/... 阅读全文
posted @ 2014-05-16 16:10 如果天空不死 阅读(14511) 评论(3) 推荐(7) 编辑
 
摘要: 本章是克鲁斯卡尔算法的C++实现。目录 1. 最小生成树 2. 克鲁斯卡尔算法介绍 3. 克鲁斯卡尔算法图解 4. 克鲁斯卡尔算法分析 5. 克鲁斯卡尔算法的代码说明 6. 克鲁斯卡尔算法的源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据... 阅读全文
posted @ 2014-05-16 10:08 如果天空不死 阅读(13415) 评论(3) 推荐(7) 编辑
 

2014年5月15日

摘要: 本章介绍克鲁斯卡尔算法。和以往一样,本文会先对克鲁斯卡尔算法的理论论知识进行介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现。目录 1. 最小生成树 2. 克鲁斯卡尔算法介绍 3. 克鲁斯卡尔算法图解 4. 克鲁斯卡尔算法分析 5. 克鲁斯卡尔算法的代码说明 6. 克鲁斯卡尔算法... 阅读全文
posted @ 2014-05-15 19:33 如果天空不死 阅读(34052) 评论(5) 推荐(13) 编辑
 
摘要: 前面分别介绍了拓扑排序的C和C++实现,本文通过Java实现拓扑排序。目录 1. 拓扑排序介绍 2. 拓扑排序的算法图解 3. 拓扑排序的代码说明 4. 拓扑排序的完整源码和测试程序转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 ... 阅读全文
posted @ 2014-05-15 09:36 如果天空不死 阅读(17120) 评论(5) 推荐(10) 编辑
 

2014年5月14日

摘要: 本章是通过C++实现拓扑排序。目录 1. 拓扑排序介绍 2. 拓扑排序的算法图解 3. 拓扑排序的代码说明 4. 拓扑排序的完整源码和测试程序转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 拓扑排序介绍拓扑排序(Topolo... 阅读全文
posted @ 2014-05-14 15:17 如果天空不死 阅读(14368) 评论(0) 推荐(5) 编辑
 
摘要: 本章介绍图的拓扑排序。和以往一样,本文会先对拓扑排序的理论知识进行介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现。目录 1. 拓扑排序介绍 2. 拓扑排序的算法图解 3. 拓扑排序的代码说明 4. 拓扑排序的完整源码和测试程序转载请注明出处:http://www.cnblogs... 阅读全文
posted @ 2014-05-14 09:15 如果天空不死 阅读(16988) 评论(0) 推荐(8) 编辑
 

2014年5月13日

摘要: 本章会先对图的深度优先搜索和广度优先搜索进行介绍,然后再给出C/C++/Java的实现。目录 1. 深度优先搜索的图文介绍 1.1 深度优先搜索介绍 1.2 深度优先搜索图解 2. 广度优先搜索的图文介绍 2.1 广度优先搜索介绍 2.2 广度优先搜索图解 3. 搜索算法的源码转载请注明出处:htt... 阅读全文
posted @ 2014-05-13 09:36 如果天空不死 阅读(210909) 评论(23) 推荐(103) 编辑
 
摘要: 前面分别介绍了邻接表有向图的C和C++实现,本文通过Java实现邻接表有向图。目录 1. 邻接表有向图的介绍 2. 邻接表有向图的代码说明 3. 邻接表有向图的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 邻接... 阅读全文
posted @ 2014-05-13 00:06 如果天空不死 阅读(13143) 评论(0) 推荐(4) 编辑
 

2014年5月12日

摘要: 本章是通过C++实现邻接表有向图。目录 1. 邻接表有向图的介绍 2. 邻接表有向图的代码说明 3. 邻接表有向图的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 邻接表有向图的介绍邻接表有向图是指通过邻接表表示... 阅读全文
posted @ 2014-05-12 16:04 如果天空不死 阅读(7308) 评论(0) 推荐(2) 编辑
 
摘要: 本章介绍邻接表有向图。在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了。和以往一样,本文会先给出C语言的实现;后续再分别给出C++和Java版本的实现。实现的语言虽不同,但是原理如出一辙,选择其中之一进行了解即可。若文章有错误或不足的地方,请不吝指出! 目录 1. 邻接... 阅读全文
posted @ 2014-05-12 09:29 如果天空不死 阅读(8986) 评论(2) 推荐(2) 编辑
 

2014年5月11日

摘要: 前面分别介绍了邻接矩阵有向图的C和C++实现,本文通过Java实现邻接矩阵有向图。目录 1. 邻接矩阵有向图的介绍 2. 邻接矩阵有向图的代码说明 3. 邻接矩阵有向图的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 ... 阅读全文
posted @ 2014-05-11 09:25 如果天空不死 阅读(5566) 评论(1) 推荐(0) 编辑
 

2014年5月10日

摘要: 本章是通过C++实现邻接矩阵有向图。目录 1. 邻接矩阵有向图的介绍 2. 邻接矩阵有向图的代码说明 3. 邻接矩阵有向图的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 邻接矩阵有向图的介绍邻接矩阵有向图是指通... 阅读全文
posted @ 2014-05-10 09:43 如果天空不死 阅读(4977) 评论(0) 推荐(3) 编辑
 

2014年5月9日

摘要: 本章介绍邻接矩阵有向图。在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了。和以往一样,本文会先给出C语言的实现;后续再分别给出C++和Java版本的实现。实现的语言虽不同,但是原理如出一辙,选择其中之一进行了解即可。若文章有错误或不足的地方,请不吝指出! 目录 1. 邻... 阅读全文
posted @ 2014-05-09 16:57 如果天空不死 阅读(10967) 评论(0) 推荐(6) 编辑
 
摘要: 前面分别介绍了邻接表无向图的C和C++实现,本文通过Java实现邻接表无向图。目录 1. 邻接表无向图的介绍 2. 邻接表无向图的代码说明 3. 邻接表无向图的完整源码转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 邻接表无... 阅读全文
posted @ 2014-05-09 10:07 如果天空不死 阅读(9427) 评论(0) 推荐(1) 编辑
 

2014年5月8日

摘要: 本章是通过C++实现邻接表无向图。目录 1. 邻接表无向图的介绍 2. 邻接表无向图的代码说明 3. 邻接表无向图的完整源码转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 邻接表无向图的介绍邻接表无向图是指通过邻接表表示的无... 阅读全文
posted @ 2014-05-08 23:52 如果天空不死 阅读(10448) 评论(3) 推荐(4) 编辑
 
摘要: 本章介绍邻接表无向图。在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了。和以往一样,本文会先给出C语言的实现;后续再分别给出C++和Java版本的实现。实现的语言虽不同,但是原理如出一辙,选择其中之一进行了解即可。若文章有错误或不足的地方,请不吝指出! 目录 1. 邻接... 阅读全文
posted @ 2014-05-08 17:20 如果天空不死 阅读(15611) 评论(6) 推荐(4) 编辑
 
摘要: 前面分别介绍了邻接矩阵无向图的C和C++实现,本文通过Java实现邻接矩阵无向图。目录 1. 邻接矩阵无向图的介绍 2. 邻接矩阵无向图的代码说明 3. 邻接矩阵无向图的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 ... 阅读全文
posted @ 2014-05-08 09:08 如果天空不死 阅读(10904) 评论(0) 推荐(3) 编辑
 

2014年5月7日

摘要: 本章是通过C++实现邻接矩阵无向图。目录 1. 邻接矩阵无向图的介绍 2. 邻接矩阵无向图的代码说明 3. 邻接矩阵无向图的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 邻接矩阵无向图的介绍邻接矩阵无向图是指通... 阅读全文
posted @ 2014-05-07 17:33 如果天空不死 阅读(8286) 评论(2) 推荐(2) 编辑
 
摘要: 本章介绍邻接矩阵无向图。在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了。和以往一样,本文会先给出C语言的实现;后续再分别给出C++和Java版本的实现。实现的语言虽不同,但是原理如出一辙,选择其中之一进行了解即可。若文章有错误或不足的地方,请不吝指出! 目录 1. 邻... 阅读全文
posted @ 2014-05-07 09:42 如果天空不死 阅读(21916) 评论(2) 推荐(4) 编辑
 

2014年5月6日

摘要: 本章介绍数据结构中图的基本概念。目录 1. 图的基本概念 2. 图的存储结构 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录 图的基本概念1. 图的定义定义:图(graph)是由一些点(vertex)和这些点之间的连线(e... 阅读全文
posted @ 2014-05-06 09:20 如果天空不死 阅读(20199) 评论(12) 推荐(41) 编辑
 

2014年5月5日

摘要: 前面分别通过C和C++实现了哈夫曼树,本章给出哈夫曼树的java版本。目录 1. 哈夫曼树的介绍 2. 哈夫曼树的图文解析 3. 哈夫曼树的基本操作 4. 哈夫曼树的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录... 阅读全文
posted @ 2014-05-05 09:16 如果天空不死 阅读(20561) 评论(7) 推荐(9) 编辑
 

2014年5月4日

摘要: 上一章介绍了哈夫曼树的基本概念,并通过C语言实现了哈夫曼树。本章是哈夫曼树的C++实现。目录 1. 哈夫曼树的介绍 2. 哈夫曼树的图文解析 3. 哈夫曼树的基本操作 4. 哈夫曼树的完整源码 转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结... 阅读全文
posted @ 2014-05-04 18:37 如果天空不死 阅读(10751) 评论(2) 推荐(3) 编辑
 
摘要: 本章介绍哈夫曼树。和以往一样,本文会先对哈夫曼树的理论知识进行简单介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现;实现的语言虽不同,但是原理如出一辙,选择其中之一进行了解即可。若文章有错误或不足的地方,请帮忙指出! 目录 1. 哈夫曼树的介绍 2. 哈夫曼树的图文解析 3. 哈... 阅读全文
posted @ 2014-05-04 12:04 如果天空不死 阅读(17968) 评论(4) 推荐(5) 编辑
 

2014年4月30日

摘要: 概要本章介绍排序算法中的基数排序。内容包括:1.基数排序介绍2.基数排序图文说明3.基数排序实现3.1基数排序C实现3.2基数排序C++实现3.3基数排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3603669.html更多排序和算法请参... 阅读全文
posted @ 2014-04-30 09:27 如果天空不死 阅读(78110) 评论(17) 推荐(43) 编辑
 

2014年4月29日

摘要: 概要本章介绍排序算法中的桶排序。内容包括:1.桶排序介绍2.桶排序图文说明3.桶排序实现3.1 桶排序C实现3.2 桶排序C++实现3.3 桶排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3602737.html更多排序和算法请参考:数据... 阅读全文
posted @ 2014-04-29 09:28 如果天空不死 阅读(27633) 评论(5) 推荐(11) 编辑
 

2014年4月28日

摘要: 概要本章介绍排序算法中的归并排序。内容包括:1.归并排序介绍2.归并排序图文说明3.归并排序的时间复杂度和稳定性4.归并排序实现4.1 归并排序C实现4.2 归并排序C++实现4.3 归并排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/36... 阅读全文
posted @ 2014-04-28 09:44 如果天空不死 阅读(84384) 评论(10) 推荐(67) 编辑
 

2014年4月26日

摘要: 概要本章介绍排序算法中的堆排序。目录1.堆排序介绍2.堆排序图文说明3.堆排序的时间复杂度和稳定性4.堆排序实现4.1堆排序C实现4.2堆排序C++实现4.3堆排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3602162.html更多排序... 阅读全文
posted @ 2014-04-26 10:45 如果天空不死 阅读(62147) 评论(22) 推荐(59) 编辑
 

2014年4月25日

摘要: 概要本章介绍排序算法中的选择排序。目录1.选择排序介绍2.选择排序图文说明3.选择排序的时间复杂度和稳定性4.选择排序实现4.1选择排序C实现4.2选择排序C++实现4.3选择排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3597641.... 阅读全文
posted @ 2014-04-25 09:36 如果天空不死 阅读(26901) 评论(3) 推荐(6) 编辑
 

2014年4月24日

摘要: 概要本章介绍排序算法中的希尔排序。内容包括:1.希尔排序介绍2.希尔排序图文说明3.希尔排序的时间复杂度和稳定性4.希尔排序实现4.1希尔排序C实现4.2希尔排序C++实现4.3希尔排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/35975... 阅读全文
posted @ 2014-04-24 09:28 如果天空不死 阅读(46120) 评论(12) 推荐(25) 编辑
 

2014年4月23日

摘要: 概要本章介绍排序算法中的直接插入排序。内容包括:1.直接插入排序介绍2.直接插入排序图文说明3.直接插入排序的时间复杂度和稳定性4.直接插入排序实现4.1 直接插入排序C实现4.2 直接插入排序C++实现4.3 直接插入排序Java实现转载请注明出处:http://www.cnblogs.com/s... 阅读全文
posted @ 2014-04-23 09:36 如果天空不死 阅读(72365) 评论(11) 推荐(24) 编辑
 

2014年4月22日

摘要: 概要本章介绍排序算法中的快速排序。目录1.快速排序介绍2.快速排序图文说明3.快速排序的时间复杂度和稳定性4.快速排序实现4.1快速排序C实现4.2快速排序C++实现4.3快速排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3596746.... 阅读全文
posted @ 2014-04-22 09:12 如果天空不死 阅读(142133) 评论(28) 推荐(59) 编辑