数据结构与算法-递归


递归1、定义所谓递归就是自己调用自己。2、分类递归分为两种:直接递归:方法自身调用自己。间接递归:A方法调用B方法,B方法调用C方法,C方法再调用A方法。3、注意事项递归一定要有条件限定,保证递归能够停止下来,否则会形成死循环并发生栈内存溢出(StackOverflowError)。递归中虽然限定了

数据结构与算法-栈


栈栈的特点和应用栈的特点和队列的特点很相似,队列是先进先出的,栈刚好相反,栈是先进后出的,栈中数据的出栈和入栈都只在同一个口应用:计算器的实现数组实现栈的思路创建一个栈编写出栈,入栈,栈是否满,是否空,遍历栈的方法代码实现package cn.rlfit.stack;import javax.man

数据结构与算法-队列


队列队列在生活中的应用场景:排队区号,银行柜台服务队列的特点:先进先出,可以理解为从一头进入,从一头出来使用普通数组方式实现队列步骤初始化一个数值定义两个指针,分别指向队列的第一个元素和最后一个元素两个指针的值都是-1,front,real应该编写的方法遍历队列(从队列的头部数据一直遍历到队列的尾部

数据结构与算法-稀疏数组


稀疏数组的应用为什么出现稀疏数组一组数据中存才太多相同的值不同的值就那几个,如果都表示出来就将浪费很多的存储空间数据重复太多,不能一眼看出需要的数据稀疏数组的优点使用稀疏数组将极大的减少空间的浪费,消除重复数据,保留有用数据‘使数据表示更清晰,能一眼看出有用的数据上面这个二维数组,实际上的有效数据只

KMP算法图文解析


KMP算法图文解析又过了好久,正好这几天在复习软考的时候遇到了一个难题,kmp算法,第一次听到这个算法的时候我也是很懵,从来没听说过,现在我们就来具体,了解一下kmp算法解决的问题思考一个问题,如何从下面这个字符串中找出字串(目标串)相信大家想到的第一个解决方法就是暴力破解——用两个指针,开始时分别

java集合知识点总结

JavaSE 

java集合java集合超详解集合框架结构图集合与数组的区别集合和数组长度的区别数组固定集合可变内容的区别集合可以是基本数据类型,也可以是引用数据类型集合只能是引用数据类型元素内容数组只能存储同一种类型集合可以存储不同的类型(集合存储的一般也是一种数据类型)collection集合方法boolean

接下来要干啥


马上就到11月份的软考了,接下来的时间里就复习java基础和计算机专业课的知识了,不再学习新的知识了,这段时间博客更新的知识大多将会是我复习的知识,大家就祝我旗开得胜吧,期待…对了,昨天写了个钉钉自动打开,我想我是在作死,我删了考个中级软件设计师玩玩,哈哈哈还有各位大哥别打我网站的注意,小心把你请去

Jsoup使用详解


今天在帮一个小伙伴写爬虫的时候遇到了一些问题,索性就记录下防止以后又忘了jsoup是一款Java的html解析工具,主要是对html和xml文件进行解析在写爬虫的时候,当我们用HttpClient之类的框架,得到目标网页的源码后,需要从网页源码中取得我们想要的内容。就可以使用jsoup轻松获取想要的

HttpClient客户端通信


HttpClient是客户端的http通信实现库,这个类库的作用是接收和发送http报文,使用这个类库,它相比传统的 HttpURLConnection,增加了易用性和灵活性,我们对于http的操作会变得简单一些;一、HttpClient基础之HTTP1.1 http协议Http协议(Hyper T

spring获取值的几种方式


方法一(ResourceBundle)使用资源包的方式来实现导入自定义配置,这种方式是就java原生的方式,不需要其他第三方组件。在名称为application.xml的文件中配置配置#自定义内容student.name = zhangsanstudent.age = 18student.sex =