自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

辛星,前进的路上.

学海无涯,与君共勉!

原创 辛星Java动态规划算法教程汇总【刷题用】

线性动规 第一篇: 菲波那切数列 https://blog.csdn.net/xinguimeng/article/details/89364875 第二篇:最长公共子序列(LCS) https://blog.csdn.net/xinguimeng/article/details/8936533...

2019-04-17 21:35:13

阅读数 342

评论数 2

原创 辛星Java树算法教程汇总【刷题用,讲解较少】

第零篇 (树的表示): https://blog.csdn.net/xinguimeng/article/details/88701913 第一篇 (二叉树的前序遍历 -> 递归与非递归): https://blog.csdn.net/xinguimeng/article/details/8...

2019-03-29 22:39:18

阅读数 208

评论数 0

原创 辛星Spring Cloud教程汇总

第一篇: 基于Eureka实现服务注册 https://blog.csdn.net/xinguimeng/article/details/86451618 第二篇:基于Eureka实现服务发现和负载均衡 https://blog.csdn.net/xinguimeng/artic...

2019-02-13 19:31:16

阅读数 321

评论数 0

原创 自己编写的PHP教程小集合

symfony框架教程:百度网盘下载地址: https://pan.baidu.com/s/1slu8bItcsdn下载地址: http://download.csdn.net/detail/xinguimeng/9694056 yaf框架教程:csdn下载地址:http://download.c...

2018-02-16 19:08:40

阅读数 515

评论数 0

原创 自己编写的Java教程小集合

今年是大年初一,发现之前的各类教程比较混乱,因此在这里进行一下整理。Spring4.x教程下载地址: https://pan.baidu.com/s/1kVSAYeb  MyBatis教程下载地址:  https://pan.baidu.com/s/1hrHB6h2 JDBC教程下载地址:  ht...

2018-02-16 19:02:53

阅读数 275

评论数 0

原创 2016年全新的Codeigniter教程发布啦

由于最近有点忙,忙于工作,忙于生活,所以教程方面更新的不算那么频繁了,奉上一本ci3.0的教程,具体下载链接如下。    (1)csdn的下载链接:csdn下载地址 ,如果打不开,也可以直接访问这个网址:http://download.csdn.net/detail/xinguimeng/960...

2016-08-18 09:44:14

阅读数 891

评论数 2

原创 自己编写的markdown教程发布啦

markdown是一个文本格式,在开源社区有着广泛的应用,因此现在编写了一本markdown的资料。     csdn的下载地址:点此下载     百度网盘的下载地址:点此下载 csdn下载url:http://downlo...

2016-06-15 19:08:32

阅读数 587

评论数 1

原创 自己编写的一本less教程

less作为一款不错的css预处理语言,在前端开发者中还是非常流行的,这里是其在百度网盘的下载地址:百度网盘 ,如果左边的超链接失效,也可以直接访问如下地址:http://pan.baidu.com/s/1o7BOF38 。    对于具体的less语法,这里就不赘述了,喜欢的朋友们可以直接查看...

2016-05-16 00:17:34

阅读数 572

评论数 0

原创 新写了一本sqlite的教程

最近忙于工作,闲暇之余写了一本sqlite的教程,下面是下载地址:     1.在csdn下载页,连接如下:csdn下载点 ,具体下载地址是:http://download.csdn.net/detail/xinguimeng/9460412     2.在百度网盘下载页,连接如下:百度下载点...

2016-03-13 23:54:07

阅读数 558

评论数 0

原创 自己写的第一本Linux教程,也小小的班门弄斧一下

对于web开发人员来说,最熟悉的操作系统可能就是Linux了,虽然经常使用windows操作系统来做开发,但是对Linux的热爱与欣赏则是发自内心的一股力量,当然,我也是Linux的一个狂热爱好者。         其实早在2015年的年初就开始写这本教程了,但是一直由于各种原因被耽搁,导致迟迟...

2015-10-21 21:06:37

阅读数 1070

评论数 3

原创 自己写的一本nginx教程,希望可以交流一下

第一次写nginx教程,目前在使用的版本是1.8系列的,但是这本教程是以1.6为蓝本进行介绍的,具体细节就不多说了。       首先是百度网盘的下载地址,链接:百度网盘         然后是新浪微盘的下载地址,链接:新浪微盘       最后是csdn的下载地址,链接:csdn下载

2015-10-21 18:29:09

阅读数 634

评论数 0

原创 自己写的一本nodejs小教程

本来是计划写两本之后一起发布的,但是由于最近有点忙,于是第二本就再过一段时间发布,这个一段时间大约就是一周或者两周的时间吧。       首先是它在新浪微盘的下载地址是:新浪微盘下载 ,它在百度网盘的下载地址是:百度网盘下载 ,它在csdn的下载地址是: csdn下载 ,这一本是在windows...

2015-10-21 13:07:12

阅读数 641

评论数 0

原创 2015年辛星Redis教程发布,是win版奥

最近因为事情比较忙,辛星教程停更了较长的一段时间,在这里给大家道歉啦,让很多朋友们失望了,不过最近稳定下来啦,于是,辛星教程又会稳定持续的更新。    基本上保持每一周或者两周一部教程的频率吧,毕竟我工作在一家创业型公司,有着浓厚的学习氛围和工作激情,相信事情很快就会比较圆满的,加油吧,相信你的...

2015-08-02 22:39:24

阅读数 1169

评论数 0

原创 2015年辛星MySQL教程春季版第四本优化建模

经过了一段时间的整理,2015年的辛星MySQL教程第四本终于完工啦,它的定位是建模优化,下载地址为:点击进入下载地址 ,全书共计120页左右,所有案例都是在win7下完成的,它主要介绍的内容有建表语句、数据类型、范式与反范式、建模实践、建模经验、优化基础、索引、数据碎片等等。      在建模...

2015-02-09 15:23:21

阅读数 2455

评论数 17

原创 2015年辛星MySQL教程春季版第二本进阶提升

经过了几天的编写,2015年的辛星MySQL教程第二本终于完工,它的定位是进阶提升,下载地址为:进入下载地址 ,全书共计120页左右,所有案例都是在win7下测试完成的,它主要介绍的内容有视图、触发器、存储过程、事务、锁、MyISAM、InnoDB和其他引擎。     对于视图,应该来说是一个比...

2015-01-27 23:29:25

阅读数 1736

评论数 1

原创 辛星笔记之MySQL的InnoDB部分的四本笔记

第一本就是InnoDB的事务实现机制,在csdn上的下载地址为:点我下载 ,这里简要介绍下,它是通过redo和undo来控制的,而且每一秒钟都会把日志缓冲刷新到重做日志文件,因此对于再大的事务提交也非常快捷。对于undo日志,它则是用于事务的回滚,它在共享表空间中有自己的undo段。对于事务的隔离...

2015-01-18 14:03:06

阅读数 1443

评论数 1

原创 辛星PHP教程之yii和ci教程已经写完,望与朋友们交流

记得有个朋友给我说,你写的PHP框架是不是过于少了,我感觉只有一个thinkphp确实不好,于是就又写了下yii和ci的教程,其实我之前是研究过这两个框架的,因此写起来也还算得心应手吧,预计接下来就要出项目实战的了,期待您的关注吧。        首先就是这两个框架的下载地址了,第一个是yii的...

2014-10-02 18:38:59

阅读数 1980

评论数 8

原创 辛星花费一个月时间整理的系列PHP教程,免费下载奥

首先是这个PHP专栏的连接地址:辛星PHP资料下载专栏,在这个专栏里面可以看到所有可用的下载资料,先来个截图吧:               然后就是它的所有教程的一个截图,截图如下:              那么,对于每一本教程的质量又如何呢?这里首先给出一个目录截图:      ...

2014-09-26 14:14:38

阅读数 3725

评论数 7

原创 零积分下载,2014年辛星mysql教程秋季版第一本已经完工,期待您的支持

经过一段时间的不懈努力,最终,2014年辛星mysql教程秋季版的第一本,即夯实基础已经完工,在csdn的下载地址为:去下载地址 ,如果左边地址跪了,可以去http://download.csdn.net/detail/xinguimeng/7798413  去下载,可以把该url输入到浏览器中,...

2014-08-21 19:17:49

阅读数 2653

评论数 10

原创 辛星亲自编写的11本Python资料,免积分下载,希望对大家有所帮助

这是自己花了半年左右的时间整理的一套Python的资料把,我都统一整理成pdf文档的格式,希望对大家有所帮助,如果没有帮助,都是免积分下载的奥。这里是我的Python专栏:点我去Python下载专栏 ,如果左边的地址崩溃了,那么可以在浏览器中输入http://download.csdn.net/a...

2014-08-17 14:59:43

阅读数 8801

评论数 29

原创 辛星整理的三本linux笔记,免积分下载,希望对您有所帮助

废话不多说了,第一本是我在看李明老师的视频的时候的笔记,全书大约116页,在csdn上的下载地址为:点我下载 ,如果左边的地址崩溃了,也可以在浏览器中输入如下地址然后下载:http://download.csdn.net/detail/xinguimeng/7757985   在百度网盘上的下载地...

2014-08-15 00:39:54

阅读数 3450

评论数 12

原创 2014年最新的辛星html、css教程打包发布了,免积分,纯PDF(还有PHP奥)

首先说一下,这个教程是我的所有的博客的精华,我整理了两天之后才做出的这个pdf文档,累死我了,下面免积分给大家,希望大家能够不吝指正,提出它的一些不足什么的,谢谢啦:    下面就是它的下载地址了:2014年辛星html、css教程   如果上面的地址打不开,可以去浏览器中输入如下地址,然后再打...

2014-07-25 21:25:36

阅读数 2418

评论数 10

原创 辛星Netty源码阅读第一篇:ChannelHandler与ChannelHandlerAdapter

目录基本结构ChannelHandler@SharableChannelHandlerAdapter 基本结构 ChannelHandler 下面是ChannelHandler的定义: public interface ChannelHandler { /** * Gets c...

2019-06-07 15:36:28

阅读数 894

评论数 0

原创 辛星Java动态规划教程第六篇:求最长递增子序列(LIS)的个数,时间复杂度O(n^2)

对于一个固定的序列来说,其最长递增子序列的长度是确定的,但是这样的最长递增子序列有多少个呢?这是一个值得思考的问题。 先来看一个具体的问题吧,比如对于序列{1, 2, 5, 4, 7}来说,我们很容易知道,这个最长子序列有两个,即{1,2,5,7}和{1,2,4,7}。这里的裂变点,在于小于7的时...

2019-04-26 12:04:20

阅读数 190

评论数 0

原创 辛星Java动态规划教程第五篇:最长递增子序列(LIS),时间复杂度O(nlogn)

对于最长递增子序列的O(n^2)解法,前面已经介绍过了,相信大家都很好理解,那么接下来就要介绍时间复杂度为O(nlogn)的解法了。 我们还是首先来介绍一下思路: 我们保存一个数组arr,它的第i项表示可以组成长度为 i+1个自增子序列的最小的结尾的那个数,这个数组里面所存储的并不是原序列的最长递...

2019-04-25 12:28:47

阅读数 310

评论数 0

原创 辛星Java动态规划教程第四篇:最长递增子序列(LIS),时间复杂度O(n^2)

相对于最长公共子序列和最长公共子串来说,最长递增子序列的解法就要多一些了。 对于序列A来说,求它的递增子序列,比较简单的实现有很多种,我们本节介绍两种: 第一种解法就是对这个序列做一次排序,变成一个递增序列B,这样求A和B的公共子序列就等价于求A的递增子序列。 第二种解法就是使用动态规划的思路,这...

2019-04-23 11:55:11

阅读数 422

评论数 0

原创 辛星Java动态规划教程第三篇:最长公共子串(LCS)

上一篇介绍到最长公共子序列,这一篇就来介绍下最长公共子串,即最长公共子字符串。也就是Longest Common Substring,通常也被简称为LCS,比较尴尬的是和上一篇的简称是重名的。 要求最长公共子串,思路有很多,这里介绍两种,但是实现上是相同的,只是初始思路不同: 第一种,比较常规且自...

2019-04-22 22:00:23

阅读数 280

评论数 0

原创 辛星Java动态规划教程第二篇:最长公共子序列(LCS)

最长公共子序列,即Longest Common Subsequence,通常简称为LCS。 假如我们有两个子序列,比如{a,b,c,d,e,f}和{a,c,e,f,d},这里的最长公共子序列就是{a,c,e,f}。 当然需要说明的是,最长公共子序列可能不止一个。 常规的思路有两个: (1).使用一...

2019-04-17 21:28:29

阅读数 152

评论数 0

原创 辛星Java动态规划教程第一篇:求斐波那切数列

对于理解动态规划来说,最简单的题目还是求斐波那切数列的第i个值。很多资料都把它作为一个印子,以此来介绍动态规划的基本定义。 不过也有些书认为菲波那切数列过于简单,以致于不能让读者感受到动态规划的优美之处,所以选择了其他的例子。 不管怎么说,我们这里还是以菲波那切数列来作为第一个印子,代码如下所示:...

2019-04-17 21:08:11

阅读数 125

评论数 0

原创 辛星Java树算法第十五篇:二叉树是否为对称二叉树(递归与非递归)

对于二叉树是否左右对称,这里考察的主要是一个二叉树的左右子树对应节点的值是否相同。 其实这个思路也很简单,一般可以分为递归的实现和非递归的实现。 我们这里可以构建一棵对称的树,范例代码参考: package com.mengzhidu.teach.algorithm.tree.demo; /**...

2019-04-15 19:00:00

阅读数 71

评论数 0

原创 辛星Java树算法第十四篇:二叉树上路径和为某个值的所有路径

这是一道非常经典的题目,在《剑指offer》中也有收录,而且在各大博客中也有提及。 路径和的使用还是非常广泛的,因为操作简单,灵活性强。 首先我们要给出这种树的定义: package com.mengzhidu.teach.algorithm.tree.demo; /** * Created ...

2019-04-12 19:58:36

阅读数 68

评论数 0

原创 辛星Java树算法第十三篇:判断二叉树是否为完全二叉树

对于完全二叉树,这里给一个来自百度百科的描述: 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。 我们可以根据题意做题即可,我们可以采用分层遍历的方式,在判断一个具体的节点的时候,我们可以有如下的判断...

2019-04-11 22:19:42

阅读数 338

评论数 0

原创 辛星Java树算法教程第十二篇:二叉树的最小深度

对于二叉树来说,所谓最小深度,就是树的叶子节点中到根节点的最小距离。 这里说一下,空树返回0. 如果一个二叉树只有右子树,则返回右子树上的叶节点的最小深度。 如果一个二叉树只有左子树,则返回左子树上的叶节点的最小深度。 如果一个二叉树有左右子树,则返回左右子树上的最小深度。 我们当然可以使用递归的...

2019-04-08 21:47:03

阅读数 82

评论数 0

原创 辛星Java树算法教程第十一篇:二叉树从下向上按层遍历

正常的分层遍历是从上向下,每一层从左到右。 我们这里的分层是自下向上,每一层仍然从左到右。 比如一棵树是这样的: A B C D E F 那么从上到下,从左到右的输出就是:ABCDEF。 那么从下到上,从左到右的输出就是:DEFBCA。 其实这里的实现也...

2019-04-08 21:11:54

阅读数 125

评论数 0

原创 辛星Java树算法教程第十篇:二叉树的重建(带中序遍历)

对于重建二叉树的场景,通常是有中序遍历的,不然无法知道根节点在哪。因为前序遍历是根节点在最前面,后序遍历是根节点在最后面,所以无法明确的区分出来哪些点是左子树的点,哪些点是右子树的点。 对于重建二叉树来说,这里我们选择以前序遍历和中序遍历为例进行说明。 比如前序遍历为: A B D E C F ...

2019-04-07 04:29:32

阅读数 35

评论数 0

原创 辛星Java树算法教程第九篇:二叉树的镜像(递归与非递归)

对于二叉树的镜像,也通常叫做二叉树的反转,这里采用了镜像的说法。 它的操作方法就是把每个节点的左右子树进行交换。 二叉树T和翻转后的二叉树T1会具有一个性质: T的中序遍历和翻转后T1的中序遍历的顺序正好是相反的。 对于递归形式的二叉树的遍历比较简单,如下: package com.mengzhi...

2019-04-06 20:42:00

阅读数 68

评论数 0

原创 辛星Java树算法教程第八篇:二叉树的直径

在二叉树上的两个点,我们可以定义一个距离,即存在一条通路连接这两个点。 那么对于一棵二叉树来说,会存在很多这样的距离,而最大的那个距离,我们可以称之为二叉树的直径。 也有人会把二叉树的直径叫做二叉树的宽度,但是这样会很容易和另一个概念混淆。目前这两种说法都有,而我则是使用了直径和宽度的叫法来做区分...

2019-04-06 20:06:16

阅读数 506

评论数 2

原创 辛星Java树算法教程第七篇:二叉树的宽度

所谓二叉树的宽度,就是相当于二叉树在分层遍历的时候,每一层都有自己的节点数,然后找出层数最大的那个。 其实这里只需要借助于分层遍历即可,需要注意的是,我们需要知道什么时候开始一个新的层即可,常见的思路有两种,一种是保存每一层最左边的节点,一种是保存每一层的节点个数。 如果是保存每一层的最左边的节点...

2019-04-05 23:03:50

阅读数 358

评论数 0

原创 辛星Java树算法教程第六篇:二叉树的深度(递归与非递归,共三种思路)

所谓二叉树的深度,就是树的高度。如果只有一个根节点,那么树的深度就是1。如果左子树和右子树都非空,那么就是左子树和右子树的深度的最大值,再加上1,即根节点本身。 一般来说,求解树的深度有三个大的思路,这里分别介绍一下吧: (1).采用递归的思路,分别求出左子树的深度和右子树的深度。 (2).采用非...

2019-04-01 02:06:44

阅读数 87

评论数 0

原创 辛星Java树算法教程第五篇:二叉树的分层遍历

在介绍完深度遍历的三种(即前序遍历、中序遍历、后序遍历)之后,我们接下来介绍一下广度优先遍历,即分层遍历。 分层遍历就是从上到下按层去遍历,每层都从左到右输出。其实这个也比较好实现,我们通过一个队列来保存即可。 这里主要是通过上一层的顺序和下一层的顺序正好是相同的这一个特性,从而我们可以很轻松的在...

2019-03-26 12:15:17

阅读数 55

评论数 0

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