一、排序算法的分类 1. 比较排序 VS 非比较排序 是否需要比较两个元素的大小才能进行排序 2. 交换排序 VS 插入排序 VS 选择排序 交换:每次只调换两个元素之间的位置 插入:遍历到的元素放入之前维护的已完成排序的序列中 选择:选择剩余元素中最大或最小的元素 3. 排序算法的稳定度 如果排序 ...
分类:
编程语言 时间:
2019-10-07 13:28:09
阅读次数:
81
来源:https://mp.weixin.qq.com/s/sx9_qqAKs6i1CpuuVU0jSg 一,单例模式 1,【单例模式】[基本写法] 某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getIn ...
分类:
编程语言 时间:
2019-10-07 13:28:42
阅读次数:
107
漂亮数组: 对于某些固定的 N,如果数组 A 是整数 1, 2, ..., N 组成的排列,使得: 对于每个 i < j,都不存在 k 满足 i < k < j 使得 A[k] * 2 = A[i] + A[j]。 那么数组 A 是漂亮数组。 给定 N,返回任意漂亮数组 A(保证存在一个)。 这个如 ...
分类:
编程语言 时间:
2019-10-07 13:29:16
阅读次数:
93
字符串: 什么是字符串: 字符串拼接: 字符串格式化: 字符串格式化,是将一个字符串中某些经常可能会改变的地方,提取出来,用一些占位符占位,后面再通过格式化的方式填充进去。格式化字符串有两种方式,第一种方式是使用%s的形式,第二种是使用format方法。下面依次来讲解一下: 1. 使用%的形式: 以 ...
分类:
编程语言 时间:
2019-10-07 13:31:39
阅读次数:
84
1. str更为直观的初始化方法为: char c[]={"I am happy"}; char c[]="I am happy"; 2. 调用strlen函数计算字符串的长度,不包括结束字符,用到的标准库为<string.h>: 上面代码返回的结果为7。需要注意的是,strlen的返回结果为siz ...
分类:
编程语言 时间:
2019-10-07 13:32:39
阅读次数:
111
Leetcode算法系列(链表)之两数相加 难度:中等给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 ...
分类:
编程语言 时间:
2019-10-07 13:34:04
阅读次数:
101
Handling Errors: If the client or server crashes, the connection will be lost. Backdoor crashes if: An incorrect command is sent. The correct command ...
分类:
编程语言 时间:
2019-10-07 13:35:48
阅读次数:
114
代码: 结果: ...
分类:
编程语言 时间:
2019-10-07 13:37:52
阅读次数:
119
1.this和super各有几种用法? this三种用法: 用法一:表示当前对象引用,常用于形参或局部变量与类的成员变 量同名的情形,使用this.成员名表示当前对象的成员 用法二:表示当前对象 用法三: 调用当前类的构造方法 super访问当前类的直接父类,主要应用场合: 子类的数据成员或成员方法 ...
分类:
编程语言 时间:
2019-10-07 13:38:58
阅读次数:
127
数据结构与算法——1,稀疏数组 ...
分类:
编程语言 时间:
2019-10-07 14:49:20
阅读次数:
103
一.数据库表 二.使用idea创建一个maven项目,然后创建如下的目录 三.各种配置文件如下 1.web.xml 2.applicationContext.xml 3.config.properties 4.spring-mvc.xml 5.UserController.java 6.User.j ...
分类:
编程语言 时间:
2019-10-07 14:50:45
阅读次数:
115
Map: 通过key可以直接定位到一个value值 存储方式key -value 键值对 key:无序不重复 value:无序可重复 // 无序:与存入顺序无关。 Map主要分类: HashMap 散列表,性能高 TreeMap 性能低, 有排序 Properties HashMap: 75%容量时 ...
分类:
编程语言 时间:
2019-10-07 14:51:28
阅读次数:
129
Leetcode算法系列(链表)之删除链表倒数第N个节点 难度:中等给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。链接:h ...
分类:
编程语言 时间:
2019-10-07 14:53:15
阅读次数:
112
7种事务的传播机制(可通过spring配置或注解来设置) 注解配置时如:@Transactional(propagation=Propagation.REQUIRED) 四种隔离级别 注解配置时如:@Transactional(isolation = Isolation.READ_UNCOMMITT ...
分类:
编程语言 时间:
2019-10-07 14:54:36
阅读次数:
120
format()格式化输出 format():把传统的%替换为{}来实现格式化输出 format()常见的用法: 其实就是format()后面的内容,填入大括号中(可以按位置,或者按变量) 注:个人学习python,错误处请留言指点,谢谢! ...
分类:
编程语言 时间:
2019-10-07 16:06:13
阅读次数:
172
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 "https://github.com/h2pl/Java Tutorial" 喜欢的话麻烦点下Star、Fork、Watch三连哈,感谢你的支持。 文章首发于我的个人博客: "www.how2playl ...
分类:
编程语言 时间:
2019-10-07 16:07:59
阅读次数:
92
许多Python初学者都想知道应该从哪个版本的Python开始。我对这个问题的回答通常是“仅需使用您喜欢的教程所写的版本,并在以后查看差异”。 但是,如果您开始一个新项目并可以选择,该怎么办?我要说的是,只要Python 2.7.x和Python 3.x都支持您计划使用的库,那么目前就没有“对”或“ ...
分类:
编程语言 时间:
2019-10-07 16:08:43
阅读次数:
116
新增一个拦截器,在拦截器doFilter()方法增加以下代码 ...
分类:
编程语言 时间:
2019-10-07 16:10:22
阅读次数:
348
本文将基于C语言,依次介绍八大排序算法:冒泡排序、选择排序、插入排序、希尔排序、堆排序、快速排序、归并排序、基数排序,并对其性能作对比。 ...
分类:
编程语言 时间:
2019-10-07 17:22:03
阅读次数:
108
一、安装Redis的Windows版本并进行配置 (1)下载链接 https://github.com/microsoftarchive/redis/releases (2)将下载后的Redis复制成6份(3主3从集群。官方推荐最低的配置了) 文件名自定义,这里我改成和端口名一样 点进去每个文件夹, ...
分类:
编程语言 时间:
2019-10-07 17:37:43
阅读次数:
115