本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- 龙儿筝
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
递归算法和文件队列算法----实现多级文件夹的遍历,删除和复制操作
递归算法和文件队列算法,均可实现多级文件夹的遍历、删除、和复制操作。现将这些方法封装在FolderTools工具类中。此外,文件队列的实现还需要类MyQueue<E>。
代码如下:
import java.util.LinkedList;
/**
* 队列数据结构的模拟,用来实现队列的先进先出操作,并判断是否为空
* @author rs
* @param &l ...
orcle递归查询(START WITH)
SELECT DISTINCT
ORGANIZATION_ID AS ID,
ORGANIZATION_NAME AS TEXT,
NVL (PARENT_ID, 0) AS PID,
'' AS PS,
'' AS PN,
'' AS POST,
'' ...
类似于地区树形结构的构造
在做项目中经常会用到地区的树形结构,而在数据库中我们一般存储的是一个地区ID,该地区对应的父节点ID,地区名称。下面仅以安徽省为例展示地区表结构:省 - 市 - 县
areaId parentId areaName
136 13 淮南市135 13 蚌埠市143 13 阜阳市139 13 铜陵市149 13 宣城市133 13 合肥市147 13 亳州市138 13 淮北市142 13 滁 ...
将树状结构转换为下拉框,供用户进行选择
需求:
① 给定一个数组
② 数组中的每个元素均为树结构上的一个节点
③ 除root节点外,其他每个结点,均有一个字段,用于记录直接父节点的id
④ root节点以下的每个层次中,节点的数量不限
树结构如下图:
⑤ 要求实现: 将上述树状图中的每个节点作成下拉框中的一个option供用户进行选择,效果图如下:
实现代码:
/**
* build all ...
java 递归部分例子
package com.lw.list;
/***
* f(n)=n+f(n-1)
* @author liwei
*
*/
public class 递归Test {
/***
* 方法一
* 递归方法DecimalToBinary,把一个十进制数转换成二进制数
* @param num
*/
public void Dec ...
浅谈递归算法之汉诺塔
递归算法就是一个函数通过不断对自己的调用而求得最终结果的一种思维巧妙的算法.无论在哪种语言里,汉诺塔都是递归算法的经典题目.
1.题目简介
有三根相邻的柱子,左边的柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到右边的柱子上,并且每次移动同一根柱子上都不能出现大的盘子在小的盘子上方.
2.逻辑分析
假设我们有一个方法move(n)已经实现n个盘子 ...
递归的要点
递归算法
优点
递归是非常有效的算法实现形式,在小规模运算的情况下是很有效的,代码直观。
经典的二分查找算法的递归实现如下:
public static int rank3(int key ,int[] a){ return rank3(key,a,0,a.length -1); } /**递归的要点: * 1:递归总有一个最简单的情况,方法的第一句总是包含一个带条件的返回语句 ...
SICP学习笔记之一迭代与递归(1)
SICP学习笔记之一迭代与递归(1)
最近开始学学习《SICP(计算机程序的构造和解释)》,不愧是当年MIT的教材,全本书都是干货,每个章节的每个小节都值得认真推敲,仔细思考,自我感觉收获很大。因此我把自己的学习过程通过系列博客分享给大家,望多多交流。
递归与迭代,是计算机算法的重要组成部分,我们都懂得简单的二叉树遍历与二分查找,但是很少有人深入思考二者之间的异同以及关系。这第一 ...