自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

siwuxie095's blog

一滴水的无限可能!!!

  • 博客(28)
  • 资源 (35)
  • 收藏
  • 关注

原创 路径压缩

-------------------siwuxie095                路径压缩     基于 size 的优化和基于 rank 的优化,主要都是针对 Union 操作的优化,实际上,Find 操作其实也是可以优化的    Find 操作就是从一个节点开始,通过它的指向父亲的指针,不断向上追溯,直至根节

2017-06-13 17:39:46 5294 1

原创 基于size的优化

----------------------siwuxie095                基于 size 的优化     在 union( p , q ) 的时候,因为总是将第一个元素的根节点指向第二个元素的根节点,就有可能让整棵树变的很高,导致 find( p ) 更耗时    解决方案:不应该固定的将一个元

2017-06-13 16:16:52 285

原创 Quick Union

-----------------siwuxie095                Quick Union     这里介绍并查集的另外一种实现思路:Quick Union  这种实现思路通常是并查集的常规实现思路,而且它的时间效率非常高      具体表示:将每一个元素,都看做是一个节点   不过这个节点

2017-06-13 16:09:37 264

原创 Quick Find

--------------------siwuxie095                Quick Find     这里介绍并查集的一种实现思路:Quick Find       对于一组数据,并查集主要支持两个操作:  (1)union( p , q ),即 并,将 p 和 q 两个元素合并在一起,也就是所谓的连

2017-06-13 15:57:41 593

原创 并查集

-----------------siwuxie095                并查集基础     这里介绍并查集(Union Find),它是一种很不一样的树形结构       并查集的作用:可以非常高效地回答连接问题   「连接问题,即 Connection Problem」

2017-06-13 00:43:58 269

原创 树形问题和更多树

----------------siwuxie095                  树形问题     在处理计算机中遇到的很多问题时,虽然没有创建出具体的树,但是整个是以一棵树的形状进行求解的,通常称这类问题为 树形问题      递归法 - 天然的树形性质  由于树这种结构,它的定义具有天然的递

2017-06-11 09:17:10 375

原创 二叉搜索树的局限性

-------------------siwuxie095              二叉搜索树的局限性     二叉搜索树在时间性能上是具有局限性的    同样的数据,可以对应不同的二叉搜索树,如下:       二叉搜索树可能退化成链表,相应的,二叉搜索树的查找操作是和这棵树的高度相关的,而此时这颗树的高度就是

2017-06-11 09:06:06 1645

原创 二叉搜索树的顺序性

------------------siwuxie095                  二叉搜索树的顺序性     二叉搜索树具有一定的顺序性,即 使用二叉搜索树可以回答很多元素之间的和顺序相关的问题,如下:    (1)minimum 和 maximum  通过二叉搜索树可以非常容易地找到一组数据中最小的元

2017-06-11 08:52:07 561

原创 二叉搜索树的删除

-------------------siwuxie095                  二叉搜索树的删除     程序:  BST.h:  #ifndef BST_H #define BST_H   #include "stdlib.h" #incl

2017-06-11 08:41:45 575

原创 二叉搜索树的遍历

------------------siwuxie095                  二叉搜索树的遍历     程序:  BST.h:  #ifndef BST_H #define BST_H   #include "stdlib.h" #inclu

2017-06-11 08:38:45 196

原创 二叉搜索树的查找

---------------------siwuxie095                二叉搜索树的查找     程序:二叉搜索树和顺序查找表的查找对比  FileOps.h:  #ifndef FILEOPS_H #define FILEOPS_H   #include

2017-06-11 08:34:45 214

原创 二叉搜索树的插入

--------------------siwuxie095                二叉树的插入     程序:  BST.h:  #ifndef BST_H #define BST_H   #include "stdlib.h" #include

2017-06-11 08:30:27 246

原创 二叉搜索树

--------------------siwuxie095                二叉搜索树     这里介绍二叉搜索树(Binary Search Tree)  二叉搜索树,顾名思义,本质上也是一棵二叉树      二叉树在计算机中是一种非常常用的数据结构,选择什么类型的二叉树很多时候要根据需要解决的问题而定

2017-06-09 23:59:26 250

原创 二分查找法

----------------siwuxie095                二分查找法     二分查找(Binary Search),也称 折半查找(Half-Interval Search),是一种在有序数组中查找某一特定元素的搜索算法  「或称 二分搜索,折半搜索」      正如定义所示,二分查找

2017-06-09 23:38:15 2992

原创 排序算法总结

-------------------siwuxie095                排序算法总结       平均时间复杂度原地排序额外空间稳定排序插入排序(Insertion Sort)O(n^2)√O(1)√归并排序 (Merge Sort)O(n*lgn)×O(n)√快速排序(Quick Sort)O(n*lgn)√O

2017-06-06 23:58:42 223

原创 索引堆排序

------------------siwuxie095                索引堆排序     程序:  SortTestHelper.h:  #ifndef SORTTESTHELPER_H #define SORTTESTHELPER_H   #include #

2017-06-06 21:22:45 244

原创 原地堆排序

--------------------siwuxie095              原地堆排序     程序 1:原地堆排序的实现  SortTestHelper.h:  #ifndef SORTTESTHELPER_H #define SORTTESTHELPER_H   #include

2017-06-06 21:17:50 521

原创 堆排序

-----------------------siwuxie095              堆排序     它的原理如下:  堆排序是指利用堆这种数据结构所设计的一种排序算法    参考链接:参考链接1,参考链接2,参考链接3           程序 1:堆排序的实现  SortTestHe

2017-06-06 21:08:01 241

原创 堆 续9

-----------------siwuxie095                和堆相关的问题     (1)使用堆实现优先队列:动态选择优先级最高的任务执行    完全可以使用堆当做一个优先队列,对于系统的若干个进程来讲,每次都用堆找到优先级最高的任务进行执行,而如果系统来了新的任务,只要把这个任务插入到堆中即可,如果操

2017-06-06 17:25:19 170

原创 堆 续8

----------------------siwuxie095            索引从 0 开始     程序 1:最小索引堆的实现  MinIndexHeap.h:  #ifndef MININDEXHEAP_H #define MININDEXHEAP_H   #include

2017-06-06 16:50:25 159

原创 堆 续7

-------------------siwuxie095                索引从 0 开始     程序 1:最大索引堆的实现  MaxIndexHeap.h:  #ifndef MAXINDEXHEAP_H #define MAXINDEXHEAP_H   #include

2017-06-06 16:05:11 158

原创 堆 续6

-----------------siwuxie095                索引从 1 开始     程序 1:最小索引堆的实现  MinIndexHeap.h:  #ifndef MININDEXHEAP_H #define MININDEXHEAP_H   #include

2017-06-06 14:04:47 208

原创 堆 续5

-------------------siwuxie095                索引从 1 开始     程序 1:最大索引堆的实现  MaxIndexHeap.h:  #ifndef MAXINDEXHEAP_H #define MAXINDEXHEAP_H   #include

2017-06-06 13:43:41 184

原创 堆 续4

--------------------siwuxie095                索引堆     这里介绍一个比普通堆更加高级的数据结构:索引堆(Index Heap)           首先来看一下普通堆有什么问题 或 缺点:  将一个数组通过 Heapify 构建成一个堆,对于

2017-06-05 22:59:52 184

原创 堆 续3

---------------------siwuxie095                索引从 0 开始     程序 1:最大堆的实现  MaxHeap.h:  #ifndef MAXHEAP_H #define MAXHEAP_H   #include #include

2017-06-05 21:35:56 258

原创 堆 续2

---------------------siwuxie095                索引从 1 开始     程序 1:最大堆的实现  MaxHeap.h:  #ifndef MAXHEAP_H #define MAXHEAP_H   #include #include

2017-06-05 21:09:49 184

原创 堆 续1

--------------------siwuxie095                  堆的基本存储     在堆中实现的插入操作和删除操作,都是 logN 级别的,显然,堆一定相应的是一个树形结构,最为经典的一种堆的实现叫做 二叉堆(Binary Heap)    二叉堆对应的是二叉树,所谓二叉树,

2017-06-05 20:40:27 170

原创

-------------------siwuxie095                为什么使用堆     这里介绍一个全新的数据结构:堆(Heap)  而 堆 的一个非常典型的应用就是 优先队列(Priority Queue)      相信对于队列这个概念,大家都非常熟悉,如下:  1

2017-06-05 19:49:56 212

MFC类库详解和参考例程

两个chm格式的文件:1、基于VC6.0的MFC类库详解,2、VC API和MFC参考例程。希望对大家有所助益!

2016-12-07

VsVim 将vs213和vs2010变为vim的神器

这是一款将vs2013的操作快捷键变为vim操作的插件(或称扩展,vs2010亦可用)。vim编辑器的大名相信很多人都知道,那一套快捷键操作也是让很多人又爱又恨(难上手,上手后又爱不释手)。供大家下载学习,希望对大家有所助益!

2016-12-07

commons-logging-1.2全量包

截止2016/12/7最新GA版本:commons-logging的jar包(不含javadoc和源码),版本:1.2。众所周知,这个jar包是spring开发时所需要的一个日志管理的jar包。供大家下载学习,希望对大家有所助益!

2016-12-07

spring 4.3.4核心开发包

截止2016/12/7最新GA版:spring框架的相关包(不包含javadoc和源码),版本号4.3.4。供大家下载学习,希望对大家有所助益!

2016-12-07

spring 4.3.4全部jar包(内已包含commons-logging的jar包)

截止2016/12/7最新GA版本:spring框架的jar包(不含javadoc和源码),版本:4.3.4;commons-logging的jar包(不含javadoc和源码),版本:1.2。供大家下载学习,希望对大家有所助益!

2016-12-07

spring 4.3.4全量包(内已包含commons-logging的全部jar包)

截止2016/12/7最新GA版:spring框架的相关包(包含javadoc和源码),版本号4.3.4;commons-logging的相关包(包含javadoc和源码),版本号1.2。供大家下载学习,希望对大家有所助益!

2016-12-07

SQL Server 2008 安装教程

SQL Server 2008 安装教程!不会安装的可以下载学习,希望对大家有所助益!

2016-12-07

CHM格式 批处理入门教程

.bat格式的文件大家应该不陌生了,CHM格式的批处理(即batch)教程,目录结构清晰,内容全面,希望对大家有所助益!

2016-12-02

离线W3School chm格式文档

截止2016年7月15日最新的W3School离线CHM格式文档,比起HTML格式文档的散而不乱,CHM格式的整体感则更好,想要HTML格式的W3School离线文档的请转:1、狡兔双窟其一: http://download.csdn.net/detail/siwuxie095/9698726 2、狡兔双窟其二: http://down.51cto.com/data/2264327 希望对大家有所助益!

2016-12-01

离线W3School html格式文档

截止2016年12月1日最新的W3School离线HTML格式文档,直接由浏览器打开,和联网直接打开官网 http://www.w3school.com.cn/ 效果一模一样,苦于没网不能学习和查询web知识的你,快来下载吧。希望对大家有所助益!

2016-12-01

PDF格式批处理标准教程

.bat格式的文件大家应该不陌生了,PDF格式的批处理(即batch)教程,内容很全面,希望对大家有所助益!

2016-11-30

离线POJ题库chm文档

很多ACMer上网很不方便,这里集成了截止2009/3/31的所有POJ题目,并且是CHM格式的带目录题库,利于翻阅,方便异常!希望对大家有所助益!

2016-11-29

Visual Assist X10.9破解版

内含两个版本的AssistX,10.9.2052和10.9.2076,这是针对vs2010 vs2013的一款十分强大的扩展或插件,其实不必太过追求版本的更迭,实际上并没有多少更新(版本控请无视),直接使用即可,内附破解教程和补丁。

2016-11-29

vs2010 MFC基础教程

MFC的学习一直是个让人头疼的问题,而一般的教程都是以VC 6为基础而编写的,我上传的是基于visual studio 2010的MFC基础入门教程,希望对大家有所助益!

2016-11-29

最好看好用的vs2013颜色主题:son-of-obsidian

visual studio 2013 最好看最好用的配色主题: son-of-obsidian 附:官方网站,可以选择其他的配色方案,传送门:http://studiostyl.es/

2016-11-29

VS2013 MFC 入门教程

MFC的学习一直是个让人头疼的问题,而一般的教程都是以VC 6为基础而编写的,我上传的是基于visual studio 2013的MFC基础入门教程,希望对大家有所助益!

2016-11-29

最好看好用的vs2013颜色主题

官方网站可以下载其他的颜色主题

2016-11-28

Java面试宝典2017(Word版)

Java面试宝典-2017,Word版本!供大家下载学习,希望对大家有所助益!

2018-04-09

SSH框架开发所需全部 43 个包

SSH框架(Struts 2.3 + Spring 4.3 + Hibernate 5.0)开发所需全部 43 个包,其中包括 C3P0 和 JSTL 相关的包。供大家下载学习,希望对大家有所助益!

2017-09-12

Spring 4.3 开发所需 24 个包

Spring 4.3 开发所需 24 个包,其中 20 个是 Spring 自带,另外 4 个分别是日志和 AOP 相关的包。供大家下载学习,希望对大家有所助益!

2017-09-04

Struts 2.3 开发所需全部 13 个包

Struts 2.3 开发所需全部 13 个包。供大家下载学习,希望对大家有所助益!

2017-08-23

Hibernate 5.0 开发所需全部 14 个包

Hibernate 5.0 开发所需全部 14 个包。供大家下载学习,希望对大家有所助益!

2017-08-22

算法与数据结构__C++__源码

算法与数据结构的C++源码,供大家下载学习,希望对大家有所助益!

2017-07-08

数据结构与算法分析__C++描述__PDF版

数据结构与算法分析__C++描述__Mark.Allen.Weiss__第三版,高清扫描PDF(带目录)。供大家下载学习,希望对大家有所助益!

2017-06-10

软件设计师真题(2013上半年~2015上半年)

2013上半年~2015上半年的全部软件设计师考试真题。供大家下载学习,希望对大家有所助益!

2017-05-23

软件设计师真题(2015下半年~2016下半年)

2015下半年~2016下半年的全部软件设计师考试真题。供大家下载学习,希望对大家有所助益!

2017-05-22

slf4j库文件(含sources,不含javadoc)

slf4j-1.7.25.zip,含 sources,不含 javadoc,截止 2017/4/7 最新的稳定版本。供大家下载学习,希望对大家有所助益!

2017-04-07

vlcj库文件(内含两个不同版本)

vlcj库文件,即 jar 包(含 sources 和 javadoc),内含两个版本:vlcj-3.8.0-dist.tar.gz 和 vlcj-3.10.1-dist.zip。其中后者是截止 2017/4/7 最新。供大家下载学习,希望对大家有所助益!

2017-04-07

gson-2.8.0(包括sources和javadoc)

截止2017/3/30最新的 gson-2.8.0.jar,gson-2.8.0-sources.jar,gson-2.8.0-javadoc.jar,供大家下载学习,希望对大家有所助益!

2017-03-30

Java SE 8 英文版文档 CHM格式

Java SE 8 英文版文档 CHM格式。供大家下载学习,希望对大家有所助益!

2017-03-19

Java API 1.7中文版文档 CHM格式 官方下载

Java API 1.7中文版文档 CHM格式。供大家下载学习,希望对大家有所助益!

2017-03-19

Open Live Writer 代码高亮插件

Open Live Writer 代码高亮插件(内含两个压缩包,是不同的插件),这是截止2016/12/22最新插件。关注以下网址即可:http://www.cnblogs.com/zsy/p/5859928.html http://www.cnblogs.com/TBW-Superhero/p/5995584.html https://github.com/OpenLiveWriter/OpenLiveWriter 希望对大家有所助益!

2016-12-22

Android 开发帮助文档 中文版

截止2016/12/21,最新的Android开发帮助文档 中文版,供大家下载学习,希望对大家有所助益!

2016-12-22

常用批处理文件合集

常用批处理文件合集,有了它,你不必再为了使用某个小功能而去下载一个超大的软件。比如:不用再为去除快捷方式小箭头而要下载电脑管家或者360安全卫士。同时你也可以直接用记事本等编辑器打开这些批处理文件查看源码,学习之参考之,希望对大家有所助益!

2016-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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