• Dom4j 官方jar包及API

    Dom4j 官方jar包及API,包括了详细的API说明、示例以及源码、是学习DOM的绝佳工具

    4
    315
    10.61MB
    2013-03-30
    45
  • 传智博客ExtJs视频教程下载地址

    传智博客ExtJs视频教程下载地址(全套)

    4
    83
    8KB
    2013-03-30
    7
  • 桌面小程序

    桌面小程序 值得学习

    0
    87
    2.51MB
    2010-11-07
    0
  • java版数据结构 很好很强大

    java版数据结构 很好很强大 java版数据结构 很好很强大

    5
    127
    6.74MB
    2010-09-08
    9
  • java反编译工具 很强大的工具

    java反编译工具 很强大 java反编译工具 很强大

    0
    64
    597KB
    2010-09-08
    10
  • Oracle9i客户端精简版

    Oracle9i客户端精简版 特别好用 Oracle9i客户端精简版 特别好用

    5
    53
    10.96MB
    2010-09-08
    9
  • 数据结构课程设计--图书借阅管理

    目 录 摘 要 2 前 言 3 基本算法的实现 4 采用类C语言定义相关的数据类型 4 各模块的伪码算法 5 函数的调用关系图 11 调试分析 12 测试结果 14 源程序(带注释) 18 总 结 29 参考文献 30 致 谢 31 附件Ⅰ 部分源程序代码 32 摘 要 图书的借阅涉及到的操作算法都是以链表或顺序表的基本运算作为基础的,此程序包括:图书添加,图书查询,图书资料删除,借书,还书,增加会员,删除会员,查询会员借书信息输出显示的功能。通过链表存储结构实现数据的输入,实现各子程序过程的演示,对异常输入信息报错。 关键字:图书借阅的演示;图书添加,图书查询,图书删除,借书,还书,增加会员,删除会员,查询会员借书信息 前 言 很多涉及图书借阅的操作的算法都是以链表操作为基础,通过链表的建立,结点添加、查询与删除的演示,方便在学习中更好的理解链表结点的添加、查询、删除的过程。 通过对链表的建立,结点添加、查询与删除的演示,我们在对一些问题进行求解时,会发现有些问题很难找到规律,或者根本无规律可寻。对于这样的问题,可以利用计算机运算速度快的特点,先搜索查找所有可能出现的情况,再根据题目条件从所有可能的情况中,删除那些不符合条件的解。 我们在对一些问题进行求解时,会发现有些问题很难找到规律,或者根本无规律可寻。对于这样的问题,可以利用计算机运算速度快的特点,先搜索查找所有可能出现的情况,再根据题目条件从所有可能的情况中,删除那些不符合条件的解。 在插入结点的过程中,首先要生成一个数据域为X的结点,然后插入在链表中。根据插入操作的逻辑定义,还需要修改结点的指针域。在删除结点的过程中,首先查找到要删除的结点,然后删除,再修改结点的指针域。

    5
    259
    203KB
    2009-09-10
    10
  • 数据结构课程设计---停车场管理

    目 录 摘 要 2 前 言 3 正 文 4 1. 采用类C语言定义相关的数据类型 4 2. 各模块的伪码算法 5 3. 函数的调用关系图 7 4. 调试分析 8 5. 测试结果 9 6. 源程序(带注释) 13 总 结 18 参考文献 19 致 谢 20 附件Ⅰ 部分源程序代码 21 摘 要 栈和队列是运算受限的线性表,它们被广泛地应用于各种程序设计中。此程序演示的是停车场管理问题,通过使用顺序栈模拟停车场,链队列模拟车场外的便道,实现车辆入栈,出栈,入队列,出队列,信息输出等功能。 关键字:顺序栈 链队列 停车场 前 言 栈和队列是两种特殊的线性表,并且被广泛地应用于各种程序设计中。通过该程序的演示,能够在今后的学习中更深入的了解栈和队列的特性,在解决实际问题时灵活运用它们。 栈是后进先出的线性表,在使用时附设指针top指示栈顶元素在顺序栈中的位置;队列是先进先出的线性表,在使用时需附设头指针和尾指针。 在停车场管理问题中,使用顺序栈存放进入车场的车辆,链队列存放有关车场外便道的情况,根据题目的要求再进行出栈,退栈,取栈顶元,链队列中的入队和出队,通过此程序的编写及运行,深刻理解线性表和栈的逻辑结构,存储结构,掌握线性表和栈上基本运算的实现,学会如何把学到的知识用于解决实际问题。

    5
    258
    116KB
    2009-09-10
    15
  • 数据结构课程设计---人事管理

    目录 摘要 1 关键词 1 前言 2 正文 3 1 采用类c语言定义相关的数据类型 3 2 各模块的伪码算法 4 3 函数调用关系图 6 4 试调分析 7 5 测试结果 8 6 源程序(带注释) 15 总 结 27 参考文献 28 致 谢 29 附件Ⅰ 部分源程序代码 30 1求二叉树深度的算法 30 2源程序 31 3运行结果 32 摘要 该人事管理系统,可以实现员工各种信息的输入,可分别进行基本信息、学历信息的整体浏览和对某一员工信息的浏览,可实现对员工信息的修改,亦可以进行插入、删除操作,可以按照姓名或员工号进行查询,现该程序只能对员工数。 关键词:插入、删除、查询、统计 前言 该设计是以计算机与通信学院人事管理为背景,设计的一个可以进行简单操作的人事管理系统。按照任务书的要求,一步步的进行设计,最终基本完成了课程设计的要求,由于本人水平有限,有些高要求还未实现,如图操作早作界面。 人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 在这次课程设计中先后使用了TC2.0、VC++6.0等开发工具,最后调试、生成可执行文件等是在VC下进行的。 在这个简单的人事管理程序中,使用了链表这个动态数据结构。链表是动态数据结构中最简单的一种。它是一种用前后链指针连接的若干个有限结点的集合,其连接是前一个结点的尾指针指向下一个结点的起始地址,从而连接成的一个链,所以它是一种线性的动态数据结构。在该程序中,采用了动态存储分配技术,这样可以有效地利用有限的内存空间。要实现它,就必须使用malloc()和free()函数。该程序主要使用了链表的插入、删除、查询。除了使用链表,还使用了文件的操作。 正文 1 采用类c语言定义相关的数据类型 struct student /*定义结构体*/ { char num[10]; /*员工号*/ char name[20]; /*员工姓名*/ char sex[4]; /*性别*/ char part[20]; /*所在部门*/ char title[20]; /*职称*/ char ID[20]; /*身份证号*/ char edu[10]; /*学历*/ char pro[10]; /*专业*/ char time[10]; /*毕业时间*/ char school[20]; /*毕业学校*/ }; typedef struct node /*线性单链表的存储结构*/ { struct student data; struct node *next; }Node,*Link;

    0
    463
    343KB
    2009-09-10
    9
  • 数据结构课程设计--排序算法性能分析

    目 录 摘 要 1 前 言 2 正 文 3 1. 采用类C语言定义相关的数据类型 4 2. 各模块的伪码算法 5 3. 函数的调用关系图 11 4. 调试分析 11 5. 测试结果 13 6. 源程序(带注释) 16 总 结 28 参考文献 29 致 谢 30 附件Ⅰ 部分源程序代码 31 摘要 排序是计算机程序设计中的一种重要操作。各种部排序算法的时间复杂度分析结果只给出了算法执行时间的阶,或大概执行时间。 关键字:排序,性能分析。 前 言 排序是计算机程序设计中的一种重要操作。它的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列。内部排序的方法很多,但是就其全面性能而言,很难 提出一种被认为是最好的方法,每一种方法都有各自的优缺点,适合在不同的环境下使用。如果按排序过程中依据的不同原则对内部排序方法进行分类,则大致可分为插入排序,交换排序,选择排序,归并排序和记数排序等五类。 这几种排序算法是在顺序存储结构上实现的,因此在排序过程中需要进行大量记录的移动。当记录很大时,时间耗费很大,此时可采用静态链表作存储结构。但是有的排序方法,无法实现表排序。在这种情况下可以进行地址排序,即另设一个地址向量指示相应记录。 正文 1. 采用类c语言定义相关的数据类型 Int整型, char字符型, 2. 各模块的伪码算法 (1) 插入排序伪码算法: Void InsertSort(Splist&L){ For(i=2;i<=L.length;++i) If(LT(L.r[i].key,L.r[i-1].key))  //“《”,须将L.r[i]插入有序子表 { L.r[0]= L.r[i];         //复制为哨兵 L.r[i]= L.r[i-1]; For(j)i-2;LT(L.r[0].key,L.r[j].key);--j) L.r[j+1]= L.r[j];         //记录后移 L.r[j+1]= L.r[0]; //插入到正确位置 } }//InsertSort (2) 希尔排序 Void shllInsert(Splist & L,int dk){ For(i=dk+1;i<=L.length;++i) If(LT(L.r[i].key,L.r[i-dk].key)) { L.r[0]= L.r[i];           //暂存 For(j=i-dk;j>0&<(L.r0].key,L.r[j].key);j-=dk) L.r[j+dk]=L.r[j];       //记录后移 L.r[j+dk]=L.r[0];} //插入 }//shellsort Void shllsort (Splist & L,int data[],int t){ For(k=0;k<t;++k) shllInsert(L,data[k]); }//shellsort

    5
    493
    77KB
    2009-09-10
    11
  • 分享宗师

    成功上传21个资源即可获取
关注 私信
上传资源赚积分or赚钱