最新文章列表

八皇后问题独立解JAVA代码

import java.util.HashMap; import java.util.Map; /** * 八皇后问题 * * @author Watson Xu * @since 2016年4月8日 v1.0.0 */ public class Queens { private Integer queens; // 同栏是否有皇后,1表示有 pri ...
kingxss 评论(0) 有2657人浏览 2016-04-11 15:52

使用分治思想求解最大子序列

       本文使用分治思想求解一个整型数组中的最大子序列,该算法的时间复杂度为NlogN,使用千万级的数据量计算结果的时间不超过0.5s。该算法使用了分治的思想:求解最大子序列的问题可以理解为将整个数组分成左右两部分,分别求解左边和 右边的最大子序列,并且还有一种情况是最大子序列在中间,此时可以可以直接从中间开始分别向左和向右遍历求解左右两边的最大子序列(由于此时假定最大子序列在中间,因而中 ...
爱宝贝丶 评论(0) 有653人浏览 2016-03-30 16:12

递归算法和文件队列算法----实现多级文件夹的遍历,删除和复制操作

递归算法和文件队列算法,均可实现多级文件夹的遍历、删除、和复制操作。现将这些方法封装在FolderTools工具类中。此外,文件队列的实现还需要类MyQueue<E>。 代码如下: import java.util.LinkedList; /** * 队列数据结构的模拟,用来实现队列的先进先出操作,并判断是否为空 * @author rs * @param &l ...
RandomSeed 评论(0) 有1882人浏览 2016-03-13 21:28

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,        '' ...
羊小绵 评论(0) 有596人浏览 2016-02-29 16:46

类似于地区树形结构的构造

在做项目中经常会用到地区的树形结构,而在数据库中我们一般存储的是一个地区ID,该地区对应的父节点ID,地区名称。下面仅以安徽省为例展示地区表结构:省 - 市 - 县 areaId  parentId  areaName 136 13 淮南市135 13 蚌埠市143 13 阜阳市139 13 铜陵市149 13 宣城市133 13 合肥市147 13 亳州市138 13 淮北市142 13 滁 ...
lfl2011 评论(0) 有923人浏览 2016-01-23 20:59

java程序走矩阵迷宫

import java.util.Arrays; import java.util.Stack; /** * 迷宫 * * @author 风华褚胜 */ public class MiGong { public static void main(String[] args) { Stack<Position> stack = new Sta ...
大孩爱小孩 评论(0) 有2688人浏览 2015-10-06 16:41

创建一个二维数组,求路线,使得和最小

import java.util.Arrays; import java.util.Random; import java.util.Stack; /** * 创建一个二维数组,每一个元素是一个正数。<br> * 进行走位,路线是从数组左上角走到右下角。<br> * 每次只能向右或向下走。<br> * 不能走出矩阵。<br> ...
大孩爱小孩 评论(0) 有638人浏览 2015-10-06 11:06

Oracle中的sql语言的递归查询

create table PREREQ ( COURSE_ID NVARCHAR2(20), PREREQ_ID NVARCHAR2(20) ) ; insert into PREREQ (COURSE_ID, PREREQ_ID) values ('001', 'a-001'); insert into PREREQ (COURSE_ID, PREREQ_ID) ...
中华好儿孙 评论(0) 有692人浏览 2015-08-19 09:55

将树状结构转换为下拉框,供用户进行选择

需求: ① 给定一个数组 ② 数组中的每个元素均为树结构上的一个节点 ③ 除root节点外,其他每个结点,均有一个字段,用于记录直接父节点的id ④ root节点以下的每个层次中,节点的数量不限 树结构如下图:     ⑤ 要求实现: 将上述树状图中的每个节点作成下拉框中的一个option供用户进行选择,效果图如下:      实现代码: /** * build all ...
Rainbow702 评论(0) 有1550人浏览 2015-06-22 19:47

递归替换:尾递归

来自HNUlanwei的CSDN:http://blog.csdn.net/u010911350   递归在很多时候被视为洪水猛兽。它的名声狼籍,好像永远和低效联系在一起。 其实,对一些如树的递 ...
HNUlanwei 评论(0) 有987人浏览 2015-06-05 09:36

java和c语言的雷同

软件启动时的初始化代码,加载用户信息2015年5月27号 从头学java二 1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:   ...
麦田的设计者 评论(0) 有581人浏览 2015-06-05 00:13

递归计算树结构当前节点包含多少级

今天一个同事做,可变更目录结构时,遇到的计算当前节点包括节点下面一共多少级怎么做,这里写一个两个函数互相递归调用的方法。 如果节点过多,会一直压栈出栈,对栈空间压力大,所以建议,每个节点级数存到key-value缓存中,每次更新时,刷新缓存 计算当前节点,包含多少级 1.如果没有子节点,默认1级 2.有子节点,且只有一层,为2级,以此递推 如图: /** * 获取当前节点包含多 ...
无量 评论(0) 有3919人浏览 2015-04-15 19:37

java 递归部分例子

package com.lw.list; /*** * f(n)=n+f(n-1) * @author liwei * */ public class 递归Test { /*** * 方法一 * 递归方法DecimalToBinary,把一个十进制数转换成二进制数 * @param num */ public void Dec ...
davidforit 评论(0) 有773人浏览 2015-03-12 13:50

浅谈递归算法之汉诺塔

 递归算法就是一个函数通过不断对自己的调用而求得最终结果的一种思维巧妙的算法.无论在哪种语言里,汉诺塔都是递归算法的经典题目.   1.题目简介 有三根相邻的柱子,左边的柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到右边的柱子上,并且每次移动同一根柱子上都不能出现大的盘子在小的盘子上方.   2.逻辑分析 假设我们有一个方法move(n)已经实现n个盘子 ...
xiao1zhao2 评论(0) 有1724人浏览 2015-03-09 22:27

递归的要点

递归算法 优点 递归是非常有效的算法实现形式,在小规模运算的情况下是很有效的,代码直观。 经典的二分查找算法的递归实现如下: public static int rank3(int key ,int[] a){     return rank3(key,a,0,a.length -1); } /**递归的要点: * 1:递归总有一个最简单的情况,方法的第一句总是包含一个带条件的返回语句 ...
zdsyouxiang 评论(0) 有689人浏览 2015-02-11 23:13

文件夹(目录)的复制和删除

利用IO流操作文件,如复制,删除等操作时,普通文件比较容易,但是如果涉及目录会相对而言容易出错,最近本人也做到了这方面的东西,所以就总 ...
Everyday都不同 评论(0) 有837人浏览 2015-01-08 14:59

mysql递归查询,查父集合,查子集合

  建函数 一、查父集合 --drop FUNCTION `getParentList` CREATE FUNCTION `getParentList`(rootId varchar(100)) RETURNS varchar(1000) BEGIN DECLARE fid varchar(100) default ''; DECLARE str varchar(1000 ...
happyqing 评论(0) 有22918人浏览 2014-12-16 18:45

递归和循环的关系

  1、 递归的定义          顺序执行、循环和跳转是冯·诺依曼计算机体系中程序设计语言的三大基本控制结构,这三种控制结构构成了千姿百态的算法,程序,乃至整个软件世界。递归也算是一种程序控制结构,但是普遍被认为不是基本控制结构,因为递归结构在一般情况下都可以用精心设计的循环结构替换,因此可以说,递归就是一种特殊的循环结构。因为递归方法会直接或间接调用自身算法,因此是一种比迭代循环更强 ...
爱上不吃鱼DE猫 评论(0) 有521人浏览 2014-10-26 22:32

SICP学习笔记之一迭代与递归(1)

SICP学习笔记之一迭代与递归(1)   最近开始学学习《SICP(计算机程序的构造和解释)》,不愧是当年MIT的教材,全本书都是干货,每个章节的每个小节都值得认真推敲,仔细思考,自我感觉收获很大。因此我把自己的学习过程通过系列博客分享给大家,望多多交流。   递归与迭代,是计算机算法的重要组成部分,我们都懂得简单的二叉树遍历与二分查找,但是很少有人深入思考二者之间的异同以及关系。这第一 ...
t1174779123 评论(0) 有3576人浏览 2014-10-02 12:54

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics