- 博客(13)
- 资源 (5)
- 收藏
- 关注
转载 Java实例8 - 插入排序 Insertion Sort
http://blog.csdn.net/kindterry/article/details/6581340[java] view plaincopy/** * 选择排序的思想: * 每次循环前,数组左边都是部分有序的序列, * 然后选择右边待排元素,将其值保存下来 * 依次和左边已经排好的元素比较 *
2015-02-26 23:57:21 1636
转载 Java实例7 - 选择排序 Selection Sort
[java] view plaincopy/** * 选择排序的思想: * 每次从待排序列中找到最小的元素, * 然后将其放到待排的序列的最左边,直到所有元素有序 * * 选择排序改进了冒泡排序,将交换次数从O(N^2)减少到O(N) * 不过比较次数还是O(N) */ package al; pu
2015-02-26 23:53:28 802
转载 Java实例6 - 汉诺塔问题 Hanoi
[java] view plaincopy/** * 汉诺塔大学的时候就学过,但是根本没搞明白,唯一知道的就是要用递归的方法来求解。 * 问题描述: * 有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。 * 要求按下列规则将所有圆盘移至C杆: * 1.每次只能移动一个圆盘; * 2.大盘不能叠在小盘
2015-02-26 23:47:33 806
转载 Java实例5 - 考拉兹猜想 Collatz Conjecture
[java] view plaincopy/** * 考拉兹猜想:Collatz Conjecture * 又称为3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想, * 是指对于每一个正整数,如果它是奇数,则对它乘3再加1, * 如果它是偶数,则对它除以2,如此循环,最终都能够得到1。 */ package al
2015-02-26 23:43:27 2986
转载 Java实例4 - 快速计算二进制数中1的个数(Fast Bit Counting)
[java] view plaincopy/** * 快速计算二进制数中1的个数(Fast Bit Counting) * 该算法的思想如下: * 每次将该数与该数减一后的数值相与,从而将最右边的一位1消掉 * 直到该数为0 * 中间循环的次数即为其中1的个数 * 例如给定"10100“,减一后为”10011",相与为"10000
2015-02-26 23:39:52 901
转载 Java实例3 - 三角数字
[java] view plaincopy/** * 三角数字: * 比达哥斯拉领导下的古希腊数学家发现了一个有趣的数字序列1, 3, 6, 10, 15, 21,... * 你能看出他们有什么规律么? * 对了它的规律就是f(x) = x+ f(x-1) * 想想是不是很像小时候打算盘从1一直加到100啊 */ packa
2015-02-26 23:39:42 510
转载 Java实例2 - 冒泡排序 Bubble Sort
[java] view plaincopy/** * 冒泡排序估计是每本算法书籍都会提到的排序方法。 * 它的基本思路是对长度为N的序列,用N趟来将其排成有序序列。 * 第1趟将最大的元素排在序列尾部,第2趟将第2大的元素排在倒数第二的位置, * 即每次把未排好的最大元素冒泡到序列最后端。 * 该排序方法实际上分为两重循环,外层循环:
2015-02-26 23:25:49 572
转载 Java实例1 - 朴素字符匹配 Brute Force
[java] view plaincopy/** * 朴素字符串算法通过两层循环来寻找子串, * 好像是一个包含模式的“模板”沿待查文本滑动。 * 算法的思想是:从主串S的第pos个字符起与模式串进行比较, * 匹配不成功时,从主串S的第pos+1个字符重新与模式串进行比较。 * 如果主串S的长度是n,模式串长度是 m,那么Brute-
2015-02-26 23:24:44 935
转载 Groovy基础——Closure(闭包)详解
Groovy基础——Closure(闭包)详解这篇文章介绍一下Closure的一些语法特性,以及它的使用方法,我们用规则以及代码的方法进行展现,和介绍MetaClass不同的是,这次我们将先列出规则,再贴上代码,让大家对所阐述的目标更加明确。 一、代码块(Blocking)在介绍闭包前,先来讲几个Groovy中代码块的一些特性。1.groovy的变量作用
2015-02-26 21:16:06 666
转载 javascript 闭包详解
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无
2015-02-26 20:17:29 417
转载 Redis 起步
Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章:1.Redis简介 Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持pu
2015-02-12 17:34:09 499
转载 Redis 命令简介
http://www.redis.cn/ http://try.redis.io/ http://www.redisdoc.com/en/latest/ Redis 命令参考¶本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版: 所有 Redis 命令文档均已翻译完毕, Re
2015-02-06 17:11:49 1132
转载 radis,memcache,ehcache三大缓存比较
以下内容转载来自http://blog.csdn.net/jationxiaozi/article/details/8509732最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为
2015-02-06 16:28:11 8073
spring+hibernate+struts集成开发实例
2009-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人