把回文串的相等关系连一下,发现最后要求的是一笔画问题 注意到奇数长度的中间有一个单独没有连线的,所以a数组至多有两个奇数值 如果没有奇数,那么b在最前面放一个1,然后把a[1]~a[m 1]放上去,这样就是错位着一笔画了,然后剩下一个奇数值连成若干2中间一个1的样子; 如果一个奇数,那么把奇数放到最 ...
分类:
其他好文 时间:
2019-05-24 23:55:07
阅读次数:
227
一、ThreadLocal:线程局部变量,是一种多线程间并发访问变量的解决方案。与其synchronized等枷锁的方式不同,ThreadLocal完全不提供锁,而是以空间换时间的手段,为每个线程提供变量的独立副本,以保障线程安全。从性能上说,ThreadLocal不具备绝对的优势,在并发不是很高的 ...
分类:
编程语言 时间:
2019-05-23 00:23:31
阅读次数:
108
import java.util.Arrays; public class Test { public static void main(String[] args) { int[]a={100,5,8,9,2,12,3,89,0,65,5,8,12,1}; a = insetSort(a); Sy... ...
分类:
编程语言 时间:
2019-05-21 11:08:51
阅读次数:
128
import java.util.Arrays; import java.util.zip.Deflater; import java.util.zip.Inflater; import cc.zeelan.mall.common.assertion.Assert; /** * 数据压缩解压 * *... ...
分类:
其他好文 时间:
2019-05-20 19:08:30
阅读次数:
112
题目描述 给定一个数组 和一个目标数 ,找出 中所有可以使数字和为 的组合。 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。 解集不能包含重复的组合。 示例 1: 示例 2: 分析 (DFS枚举) 做法与 "Combination Sum" 很类似,只不过本题是每 ...
分类:
其他好文 时间:
2019-05-19 12:02:50
阅读次数:
173
静态static 如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据 静态static 关键字修饰成员变量 静态static关键字修饰成员方法 一旦使用static修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类的 如 ...
分类:
编程语言 时间:
2019-05-18 09:56:13
阅读次数:
117
package com.mq; import java.util.Arrays; import java.util.HashMap; import java.util.Map; public enum ChannelEnum { WEBB("15","威客巴巴"), CMM("19","菜嬷嬷");... ...
分类:
其他好文 时间:
2019-05-14 19:23:20
阅读次数:
209
正则表达式 正则表达式就是正确规则的表达式,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串,就是一种规则的应用。 规则字符在java.util.regex Pattern类中字符 x 字符 x。举例:'a’表示字符a\ 反斜线字符。\n 新行(换行)符 (’\u000A’)\r ...
分类:
编程语言 时间:
2019-05-13 14:42:15
阅读次数:
144
1.冒泡排序 冒泡排序的思想,将数组分为已排(右边)和未排(左边)两部分。排序时每次在未排部分从左向右一次比较相邻2个元素,如果左大于右则互换位置。 每次都是指针从左边第一个依次相邻比较,到指针指向倒数第二个未排结束比较。 时间复杂度为O(n^2),(n为数组元素个数,复杂度为循环执行比较的次数); ...
分类:
编程语言 时间:
2019-05-13 14:34:48
阅读次数:
109