- 博客(10)
- 收藏
- 关注
原创 经典算法系列之:递归
1、前言算法,在计算机中的地位,就相当于人类大脑的决策中枢系统,哪怕最简单的算法,其精妙的思维方式,都可以让人开启一扇新的视窗。算法,它不仅仅只是狭义的用来解决计算机科学领域的问题,更是一种“思维方式”。算法思维,是一种深度思考和创造的过程。算法,只有真正理解了,而不只是所谓的知道,并将应用到生活、工作、学习等各个方面,它将一定使人受益终生。2、原理推导递归,递归是方法循环调用自己,直到...
2020-04-15 12:34:46
165
原创 经典数据结构系列之:链表的应用
1、前言数据结构,是计算机编程中对数据存储最基本的操作,不同的数据结构适用不同的业务场景。如今大部分情况都是调用开发API封装好的类库,直接调用,几乎不需要程序员再去深究其中背后实现的逻辑,大大简化和减低了对程序员的要求。正是这种,知其然而不知其所以然,导致很多程序员缺乏对于底层结构的了解,分不清楚不同数据结构之间的性能差异,导致出现很多系统性能问题。2、原理推导链表的运用,链表是一种特殊的...
2020-04-13 18:36:33
413
原创 Nginx生产配置大全-反向代理与负载均衡
1、Nginx安装下载地址 http://nginx.org/en/download.html 依赖安装开发工具包:yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel解压安装包进入nginx源码目录,配置环境变量./configure...
2020-04-10 16:33:41
362
原创 经典算法系列之:队列的应用
1、前言数据结构,是计算机编程中对数据存储最基本的操作,不同的数据结构适用不同的业务场景。如今大部分情况都是调用开发API封装好的类库,直接调用,几乎不需要程序员再去深究其中背后实现的逻辑,大大简化和减低了对程序员的要求。正是这种,知其然而不知其所以然,导致很多程序员缺乏对于底层结构的了解,分不清楚不同数据结构之间的性能差异,导致出现很多系统性能问题。2、原理推导队列的应用,队列是一种特殊的...
2020-03-19 22:08:46
892
原创 经典数据结构系列之:栈的应用
1、前言数据结构,是计算机编程中对数据存储最基本的操作,不同的数据结构适用不同的业务场景。如今大部分情况都是调用开发API封装好的类库,直接调用,几乎不需要程序员再去深究其中背后实现的逻辑,大大简化和减低了对程序员的要求。正是这种,知其然而不知其所以然,导致很多程序员缺乏对于底层结构的了解,分不清楚不同数据结构之间的性能差异,导致出现很多系统性能问题。2、原理推导栈的运用,栈是一种特殊的线性...
2020-03-18 11:55:12
245
原创 经典算法系列之:插入排序
1、前言算法,在计算机中的地位,就相当于人类大脑的决策中枢系统,哪怕最简单的算法,其精妙的思维方式,都可以让人开启一扇新的视窗。算法,它不仅仅只是狭义的用来解决计算机科学领域的问题,更是一种“思维方式”。算法思维,是一种深度思考和创造的过程。算法,只有真正理解了,而不只是所谓的知道,并将应用到生活、工作、学习等各个方面,它将一定使人受益终生。2、原理推导插入排序,将数组中的每一个元素与它...
2020-01-06 11:58:51
201
原创 经典算法系列之:二分查找
1、前言算法,在计算机中的地位,就相当于人类大脑的决策中枢系统,哪怕最简单的算法,其精妙的思维方式,都可以让人开启一扇新的视窗。算法,它不仅仅只是狭义的用来解决计算机科学领域的问题,更是一种“思维方式”。算法思维,是一种深度思考和创造的过程。算法,只有真正理解了,而不只是所谓的知道,并将应用到生活、工作、学习等各个方面,它将一定使人受益终生。2、原理推导二分查找,前提是在排好序的基础上,...
2019-12-09 13:36:35
145
原创 经典算法系列之:选择排序
1、前言算法,在计算机中的地位,就相当于人类大脑的决策中枢系统,哪怕最简单的算法,其精妙的思维方式,都可以让人开启一扇新的视窗。算法,它不仅仅只是狭义的用来解决计算机科学领域的问题,更是一种“思维方式”。算法思维,是一种深度思考和创造的过程。算法,只有真正理解了,而不只是所谓的知道,并将应用到生活、工作、学习等各个方面,它将一定使人受益终生。2、原理推导选择排序,就是选择一个固定的元素与...
2019-11-08 09:03:04
139
原创 经典算法系列之:冒泡排序
1、前言算法,在计算机中的地位,就相当于人类大脑的决策中枢系统,哪怕最简单的算法,其精妙的思维方式,都可以让人开启一扇新的视窗。算法,它不仅仅只是狭义的用来解决计算机科学领域的问题,更是一种“思维方式”。算法思维,是一种深度思考和创造的过程。算法,只有真正理解了,而不只是所谓的知道,并将应用到生活、工作、学习等各个方面,它将一定使人受益终生。2、原理推导冒泡排序,就是相邻的两个元素比较,...
2019-11-04 09:45:23
262
原创 数值计算中,浮点类型给我们挖的坑
数值类型的计算,是实际的开发代码过程中,很常用,很简单。这并不表示没有坑等着我们,谁让我们程序员不是在写Bug,就是在写Bug的过程中呢?1 基本概念浮点类型,用于表示有小数部分的数值。在Java中有两种浮点类型:类型存储大小取值范围float4kb大约 ± 3.4.02 823 47E+38F(有效位数为6-7位)double8kb大约 ±1.79....
2019-07-15 12:43:42
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人