![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
sunnymoon
这个作者很懒,什么都没留下…
展开
-
数据结构与算法(JAVA篇)之递归算法(一)
/** * * @author SunnyMoon */ /** * 概念介绍: * 递归是一种方法(函数)调用自已编程技术。 * 递归就是程序设计中的数学归纳法。 * 例如:tri(n)=1 if n=1 * tri(n)=n+tri(n-1) if n>1 * 可能while循环方法执行的速度比递归方法快,但是为什么采用递归呢。 ...2008-11-20 02:06:08 · 101 阅读 · 0 评论 -
数据结构与算法(JAVA篇)之树(一)
/** * 概念介绍: * * 树:树由边连接的节点构成。 * 多路树:节点可以多于两个。 * 路径:顺着连接点的边从一个节点到另一个节点,所以过的节点顺序排列就称做路径。 * 根:树的顶端节点称为根。 * 父节点:每个节点都有一条边向上连接到另一个节点,这个节点就称为父节点。 * 子节点:每个节点都可能有一条或多条边向下连接其它节点,下面这些节点就称为子节点。 * 叶节...2008-12-13 23:56:20 · 188 阅读 · 0 评论 -
数据结构与算法(JAVA篇)之高级排序_快速排序(三)
/** * @author SunnyMoon */ /********** * 概念介绍: * ******** *处理小划分: * 1. 如果使用三数据项取中值的方法取枢纽,这时快速排序算法不能执行三个或者小于三个数据项 * 的划分规则,这时数字3就为排序算法的切割点。在上一篇中对三个或三个以下的数据排序时 * 使用手动的方式排序,这种方式实践中不是最好的选择。 * 2. ...2008-12-09 00:00:44 · 104 阅读 · 0 评论 -
数据结构与算法(JAVA篇)之高级排序_快速排序(二)
/** * * @author SunnyMoon */ //////////////////////////////////////////////////////////////////////////////// /******************************************************************************* * 概念介...2008-12-08 00:04:37 · 134 阅读 · 0 评论 -
数据结构与算法(JAVA篇)之高级排序_快速排序(一)
/** * * @author SunnyMoon */ //////////////////////////////////////////////////////////////////////////////// /******************************************************************************* * 概念介...2008-12-07 11:51:25 · 174 阅读 · 0 评论 -
数据结构与算法(JAVA篇)之高级排序_希尔排序
/** * * @author SunnyMoon */ //////////////////////////////////////////////////////////////////////////////// /******************************************************************************* * 概念介...2008-12-04 23:26:00 · 122 阅读 · 1 评论 -
数据结构与算法(JAVA篇)之递归算法(四)
/** * * @author SunnyMoon */ ////////////////////////////////////////////////////////////////////////////// /** * 概念介绍: * * 消除递归: * 一个算法作为一个递归的方法通常从概念上很容易理解,但实际使用中递归的效率不高,在这种 * 情况下,把递归算法转换成非递...2008-11-26 02:32:11 · 77 阅读 · 0 评论 -
数据结构与算法(JAVA篇)之递归算法(三)
/** * * @author SunnyMoon */ /** * 概念介绍: * * 归并排序:归并算法的中心是归并两个已经有序的数组,并且递归调用归并操作。 * * 归并排序优点和缺点:比简单排序在速度上快很多;归并排序会占用双倍的存储空间。 * * 归并排序的效率:归并排序的时间复杂度是 O(N*LogN);简单排序的复杂度是O(N2)。 */ public...2008-11-24 00:15:33 · 105 阅读 · 0 评论 -
数据结构与算法(JAVA篇)之递归算法(二)
/** * * @author SunnyMoon */ /** * 概念介绍: * * 递归的二分查找: 想用最少的比较次数在一个有序的数组中找到一个给定的数据项。 * * 非递归的二分查找:二分查找也可以用非递归的算法,但是分治算法通常要回到递归。分治算 * 法常常是一个方法,在这个方法中含有两个对自身的递归的调用。 * * 分治...2008-11-23 11:33:41 · 124 阅读 · 0 评论 -
Java泛型的使用
[code="java"] package com.mycompany.mavenproject1; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; /** * * @author sunnymoon * 2010-10-16 16:07:40 *...2010-10-16 18:13:11 · 121 阅读 · 0 评论