本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
java算法之———河内之塔
package demo;
/**
* 河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时
* 北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世
* 纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64
* 个由上 ...
Java程序员必须掌握的8大排序算法
8种排序之间的关系:
1, 直接插入排序
(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排
好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数
也是排好顺序的。如此反复循环,直到全部排好顺序。
(2)实例
(3)用java实现
package com.njue;
public class insertSort {
...
合并k个有序的list
题目:已知有k个有序的list, 将这k个list合并成一个有序的lists,注意分析考虑它的效率
思路:k个list都是有序的,这样就可以逐一比较了,设置已经排序好的为move,等待加入的为current,每次都一动move,如果遇到,current介于move和move的下一个节点之间,将已经遍历好的move, 和current当前换位,继续,move被截断的当做新的current,直到遍 ...
排序算法(0)--初步设计
最近复习了下,基本算法,发现会写,但是在应用上还是不好,也就是说不知道在什么地方用什么武功最合适! 然后想写一个工具类,可以针对常用的东西进行排序,然后计算它们的效率问题:
1.首先我定义了一个接口:
/**
* 排序接口
* @author @Ran
*
*/
public interface Sort {
// 基本排序方法
public <T e ...
孪生素数
//孪生素数
//所谓孪生素数指的就是间隔为 2 的相邻素数,
//它们之间的距离已经近得不能再近了,就象孪生兄弟一样。
//最小的孪生素数是 (3, 5),在 100 以内的孪生素数还有
//(5, 7), (11, 13), (17, 19), (29, 31), (41, 43), (59, 61) 和 (71, 73),
//总计有 8 组。但是随着数字的增大,孪生素数的分 ...
素数问题快速判定算法
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 快速判定素数,用素数判定素数。比如求1-100之间的素数,
* 先求1-10之间的素数为[2,3,5,7],
* 再用11-100的数%[2,3,5,7],不能被整除的就是素数
*/
public class ...
主存访问LRU模拟算法
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/**
* LRU算法问题:
* 某虚拟存储器采用页式管理,主存容量为4个页面,使用LRU替换算法,若程序访存的虚页地址流为:
* 0, 7, 0, 6, 7, 1, 6, 3, 0, 7, 2, 7, 1, 4, 0, 2,计算该程序使用 ...