码迷,mamicode.com
首页 > 编程语言
Java集合类解析
Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成。 首先java中集合类主要有两大分支: (1)Collection (2)Map 先看它们的类图: (1)Collection (2)Map 可以看到它们之间的关系纷繁复杂,如果不系统的学习 ...
分类:编程语言   时间:2017-08-19 20:16:03    阅读次数:187
java插入排序
代码如下: ...
分类:编程语言   时间:2017-08-19 20:15:53    阅读次数:187
java冒泡排序
代码如下: ...
分类:编程语言   时间:2017-08-19 20:14:24    阅读次数:172
hdu2255 奔小康赚大钱,最大权匹配,KM算法
点击打开链接 最大权匹配 KM算法 算法步骤: 设顶点Xi的顶标为a[i],顶点Yi的顶标为b[i] ⅰ.初始时。a[i]为与Xi相关联的边的最大权值。b[j]=0。保证a[i]+b[j]>=w(i,j)成立 ⅱ.当相等子图中不包括完备匹配时,就适当改动顶标以扩大相等子图,直到找到完备匹配为止 ⅲ. ...
分类:编程语言   时间:2017-08-19 20:14:17    阅读次数:204
算法学习(八)
1.Combinations Counting(组合计数) 说明:我们有一个组合的例子——从给定的集合中选择几个元素的不同方法(不考虑顺序)。例如,如果这个男孩有4个糖果(不同种类的糖果),并且只取其中的2个,剩下的给他的妹妹,他有以下几种选择: N的集合中有多少K元素的组合(假设所有N个元素都是不 ...
分类:编程语言   时间:2017-08-19 20:14:02    阅读次数:163
java归并排序
代码如下: ...
分类:编程语言   时间:2017-08-19 20:13:42    阅读次数:117
拓扑排序
这个例子很好地解释了拓扑排序的意思。拓扑排序,就像只有穿了袜子才能穿鞋子,每一个点,都只有固定的能通往的点。 方法一:从图形上看,我们会发现,可以直接穿的衣服没有箭头指向,例如衬衣,当把衬衣归入队列以后,此时领带也没有箭头指向了,也可以穿。 因此可以得出没有节点可以通往(可通往节点数为0)就删除。 ...
分类:编程语言   时间:2017-08-19 20:13:08    阅读次数:178
java基数排序
代码如下: ...
分类:编程语言   时间:2017-08-19 20:10:04    阅读次数:138
maven 安装jar包
1 下载maven: 下载路径: http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip 2 解压,比如解压到 D:\maven 3 把D:\maven\bin添加到环境变量的... ...
分类:编程语言   时间:2017-08-19 20:09:18    阅读次数:344
js 数组
排序 ...
分类:编程语言   时间:2017-08-19 20:08:38    阅读次数:259
Python学习笔记(二十八)多线程
摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143192823818768cd506abbc94eb5916192364506fa5d000 多任务可以由多进程完成 ...
分类:编程语言   时间:2017-08-19 20:07:07    阅读次数:168
springmvc接收json注意事项
在以前使用SpringMvc框架时,在接受json字符串时碰到了一些奇怪的问题。这里记录下来,方便以后查阅。1. data 里写json数据 , 如果该json数据没有被单(双)引号包住, 则传到后台其实也是key=value的形式 2. data 里写json数据 , 如果该json数据被单(双)... ...
分类:编程语言   时间:2017-08-19 20:06:58    阅读次数:185
详解java定时任务
在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。由TimerTask:Timer 安排为一次执行或重复执行的任务。我们可以这样理解Time ...
分类:编程语言   时间:2017-08-19 20:06:27    阅读次数:266
java代码_按要求输出相应沙漏
package Callatz;/* 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印******* ***** *** * *** ************ */public class Shalou { public void shaLou(int n){ ...
分类:编程语言   时间:2017-08-19 20:05:19    阅读次数:186
Java中枚举的写法和用法
在公司代码中,用了一大堆的枚举,看得我好懵逼。下面开始看看枚举怎么写和怎么用。一、枚举的写法 关于枚举的写法,网上好多这方面的知识。这里直接贴一个我自己写的枚举类的代码。(1)代码片段一package com.tomtop.application.libraries.constentEnum;/**... ...
分类:编程语言   时间:2017-08-19 20:04:12    阅读次数:165
java堆排序实现
代码如下: 说明: 上面堆排序的关键在于buildMaxHeap()方法。该方法用于对data数组从0到lastindex索引范围内的元素建大顶堆,这样就选择出数组索引从0到lastindex范围内的最大元素。采用循环不断重复上面过程即可完成堆排序。 对于堆排序算法而言,假设有n项数据,需要进行n- ...
分类:编程语言   时间:2017-08-19 20:03:40    阅读次数:182
Java 1.7 ThreadPoolExecutor源代码解析
相比1.6,1.7有些变化: 1、 添加了一个TIDYING状态。这个状态是介于STOP和TERMINATED之间的。假设运行完terminated钩子函数后状态就变成TERMINATED了; 2、 内部类Worker继承了AQS类作为一个独享锁,在执行每一个任务前会获取自己的锁。 3、 runSt ...
分类:编程语言   时间:2017-08-19 20:03:26    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!