一、需求 项目里要让用户能够设置所选择教材的章课节,以针对章课节提供相应的题目供用户做题。 设计:用户设置了教材后,首次登录,进行章节设置时。默认为用户选择第一章、第一课、第一节。 思路:用户访问页面,章一栏显示所有章,课一栏显示第一章下所有课程,节一栏显示第一章、第一课下的所有节。然后获取用...
分类:
编程语言 时间:
2015-05-23 14:08:43
阅读次数:
110
http://blog.csdn.net/wangjinyu501/article/details/8248492 原版一、基本概念 递归算法是一种直接或者间接调用自身函数或者方法的算法。Java递归算法是基于Java语言实现的递归算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题...
分类:
编程语言 时间:
2015-05-19 10:09:00
阅读次数:
146
归并排序
归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide
and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。
归 并过程为:比较a[i]和a[j]的大小,若a[i]≤a[j],则将第一个有序表中的元素a[i]复制到r...
分类:
编程语言 时间:
2015-04-30 18:21:40
阅读次数:
133
之前接触到一个无限分类,这次用到了,就自己写了一下,贴出来供参考。
数据库类别表的设计以及数据 -- ----------------------------
-- Table structure for msg_type
-- ----------------------------
CREATE TABLE `msg_type` (
`id` int(11) NOT NULL AUTO...
分类:
编程语言 时间:
2015-04-11 22:36:40
阅读次数:
687
汉诺塔问题就是:有ABC三根柱子,A柱子上从上到下摞了很多体积依次递增的圆盘,如果将圆盘从A移动到C柱子,且依然保持从上到下依次递增。
class Hanio{
public void moveOne(int n, String init, String desti){ //只有一个盘子的情况
System.out.println(" move:"+n+" from "+init+"...
分类:
编程语言 时间:
2015-04-11 09:01:19
阅读次数:
135
递归斐波那契数列 1 public class Fab { 2 3 public static void main(String[] args) { 4 System.out.println(fab(50)); 5 } 6 7 public sta...
分类:
编程语言 时间:
2015-04-08 06:27:01
阅读次数:
118
import java.util.*;
public class Main{
ChainBin bt;
public Main(){}
public Main(ChainBin bt) {
this.bt=bt;
}
public static void main(String[] args) {
ChainBin root ...
分类:
编程语言 时间:
2015-04-05 13:24:42
阅读次数:
214
斐波那契数列的递归实现:
public int fn(int n) {
if (n == 1 || n == 2)
return 1;
return fn(n-1)+fn(n-2);
}
非递归写法:
public int fn(int n) {
int a =1;
int b = 1;
int tmp;
if (n == 1 || n == 2)
return 1;
f...
分类:
编程语言 时间:
2015-04-01 15:26:53
阅读次数:
146