冒泡排序 冒泡排序是一种很简单的排序算法,主要思想就是不断走访待排序序列,每次只比较两个相邻元素,如果这俩元素顺序不符合要求则对换它们,不断重复知道没有相邻元素需要对换。在不断走访比较过程中,越大的元素经过交换会慢慢走到数列顶端,所以看起来它就像气泡一样不断往上冒,于是就叫冒泡。 排序要点 比较相邻 ...
分类:
编程语言 时间:
2018-11-12 14:51:25
阅读次数:
170
Trie树 Trie树,是一种搜索树,也称字典树或单词查找树,此外也称前缀树,因为某节点的后代存在共同的前缀。它的key都为字符串,能做到高效查询和插入,时间复杂度为O(k),k为字符串长度,缺点是如果大量字符串没有共同前缀时很耗内存。它的核心思想就是减少没必要的字符比较,使查询高效率,即用空间换时 ...
分类:
编程语言 时间:
2018-11-12 14:51:35
阅读次数:
148
Python从2015年开始,一直处于火爆的趋势,目前Python工程师超越Java、Web前端等岗位,起薪在15K左右,目前不管是小公司还是知名大公司都在热招中。
分类:
编程语言 时间:
2018-11-12 14:51:55
阅读次数:
129
B树 B树即平衡查找树,一般理解为平衡多路查找树,也称为B-树、B_树。是一种自平衡树状数据结构,能对存储的数据进行O(log n)的时间复杂度进行查找、插入和删除。B树一般较多用在存储系统上,比如数据库或文件系统。 B树特点 B树可以定义一个m值作为预定范围,即m路(阶)B树。 每个节点最多有m个 ...
分类:
编程语言 时间:
2018-11-12 14:52:57
阅读次数:
103
首先我们来看一下web.xml,以及里面的配置具体是干什么的 第一个是一个过滤器的配置,这个配置是为了转码用的,用的是org.springframework.web.filter.CharacterEncodingFilter,拦截路径是/*,也就是所有的请求都会拦截,通过spring自己的类转化成 ...
分类:
编程语言 时间:
2018-11-12 14:53:37
阅读次数:
134
希尔排序 希尔排序是希尔(Donald Shell)提出的一种排序方法,也属于插入排序,但是简单插入排序的高效版本,也称为缩小增量排序。基本思想是将待排序元素进行增量分组,然后在分组组内进行插入排序,随着增量的减少,每个分组组内的元素越来越多,直至增量减至1时,所有元素都分到同一个组内,执行插入排序 ...
分类:
编程语言 时间:
2018-11-12 14:54:40
阅读次数:
169
cin可以用于接收输入,最常见的是从控制台接收。在刚学习C++的时候经常会用cin来接收数据,这里想要系统的总结一下cin的用法,保证不灌水。C++中的cin是一个 istream对象,从标准输入中读取数据,在iostream头文件中定义。流对象不能拷贝或赋值。此外,读写一个IO对象都会改变其状态,... ...
分类:
编程语言 时间:
2018-11-12 14:56:33
阅读次数:
901
2-3树 2-3树,是最简单的B-树,其中2、3主要体现在每个非叶子节点都有2个或3个子节点,B-树即是平衡树,平衡树是为了解决不平衡树查询效率问题,常见的二叉平衡书有AVL树,它虽然提高了查询效率,但是插入操作效率不高,因为它需要再每次插入节点后维护树的平衡,而为了解决查询效率同时有兼顾插入效率, ...
分类:
编程语言 时间:
2018-11-12 14:57:25
阅读次数:
183
B+树 B+树是B树的一种变体,也属于平衡多路查找树,大体结构与B树相同,包含根节点、内部节点和叶子节点。多用于数据库和操作系统的文件系统中,由于B+树内部节点不保存数据,所以能在内存中存放更多索引,增加缓存命中率。另外因为叶子节点相连遍历操作很方便,而且数据也具有顺序性,便于区间查找。 B+树特点 ...
分类:
编程语言 时间:
2018-11-12 14:57:33
阅读次数:
159
Java网络编程的API都在Java.net包里面。 网络编程三要素: 1.IP 2.端口 3.协议(TCP、UDP) 一、IP 就这几个方法,执行结果 ...
分类:
编程语言 时间:
2018-11-12 14:57:52
阅读次数:
183
来自:https://www.cnblogs.com/xmqa/p/8458300.html maven依赖: 1.QQ发送邮件 ⑴开启POP3/SMTP服务 需要将POP3/SMTP服务开启,并记录授权码,或者生成授权码 ⑵代码 ⑷控制台执行结果 ...
分类:
编程语言 时间:
2018-11-12 14:58:06
阅读次数:
155
javascript 中的时间戳转换时间 根据时间字符判断星期几 根据开始时间结束时间获取中间间隔时间 //时间戳转换时间 function timedat(res){ //res 为传入的时间戳 例:1509091800000 var time = new Date(res); var y = t ...
分类:
编程语言 时间:
2018-11-12 14:58:34
阅读次数:
175
1、为什么学习Java? 学习Java,是因为相信Java! Java是企业级应用的不二之选; Java是许多互联网语言的母语言,掌握Java可以实现对其他语言的触类旁通; 2、对spring 架构的初等理解 1、Spring 把一切都看成Bean,在配置文件总定义以后,就可以用框架的反射机制实现对 ...
分类:
编程语言 时间:
2018-11-12 14:58:42
阅读次数:
164
hash hashcode java 1.hash 2.hash算法 1.hash Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于 ...
分类:
编程语言 时间:
2018-11-12 14:59:44
阅读次数:
210
前言 springboot官方参考指南:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/ Spring Boot是由spring家族提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以 ...
分类:
编程语言 时间:
2018-11-12 15:43:58
阅读次数:
165
1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指 ...
分类:
编程语言 时间:
2018-11-12 15:44:15
阅读次数:
123
一、首先,官网下载python3的所需版本。 (1)方式一 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 想下载到那个文件夹下就先进入到那个文件夹下——cd /home/download (2)方式二 在官网上下载完压缩包 ...
分类:
编程语言 时间:
2018-11-12 15:44:25
阅读次数:
164
数据类型:常用的数字类型:数字(整数,浮点数)字符串波尔值元祖列表字典集合在python中单引号与双引号没有区别单行注释#多行注释‘‘‘内容‘‘‘字符串数据的切片和索引:(用于序列)字符串的常用方法一:字符串的功能:(不容易记) str.replace("旧","新") -->替换字符串中的关
分类:
编程语言 时间:
2018-11-12 15:45:05
阅读次数:
125
1 #define max_size 10 2 #define add_size 10 3 4 5 #ifndef Header_h 6 #define Header_h 7 8 typedef struct{ 9 int *bottom; 10 int *top; 11 int stack_siz... ...
分类:
编程语言 时间:
2018-11-12 15:45:12
阅读次数:
172
琢磨不透编程?python似懂非懂?
分类:
编程语言 时间:
2018-11-12 15:45:27
阅读次数:
127