首页 »标签 » java数据结构和算法 » 列表
SIPC认证算法支持SHA1和MD5 import java.io.UnsupportedEncodingException; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Random; /** * @author zackel * @date 2007-11-22 21:38:07 * @project */ public GenAuthResp [阅读全文] [PDF]
public overrideobjectKey{get{this.key;}} public overrideuDegree{get{this.degree;}} //public overrideuHeight{get{this.height;}} public overrideboolIsEmpty//propertytakestheplaceofIsEmpty { false;//generaltreewon'tbeemptyforever } public overrideboo [阅读全文] [PDF]
广义树和基本树主要区别就是有任意度 using; using.Collections; DataStructure{ ///<summary> ///GeneralTree摘要介绍说明 ///generaltreeisatreewhichhasaarbitrarydegreeandnoemptytree ///useArrayListtoreplaceListAsLinkedList ///</summary> publicGeneralTree:Tree { protec [阅读全文] [PDF]
N叉树每节点度数都相同为Nusing;using.Collections;DataStructure{ ///<summary> ///NaryTree摘要介绍说明-----N叉树 ///</summary> publicNaryTree:Tree { //membervariables protectedobjectkey; protectedudegree; protectedArrayListtreeList=ArrayList; //protecteduheight=0;//暂时默认 [阅读全文] [PDF]
publicoverrideuDegree { get { this.degree; } } //只用于空树结点 publicvirtualvoidAttachKey(object_obj) { (!IsEmpty) throwException("My:thisnodemustbeaemptytreenode!"); this.key=_obj; this.treeList=Arra [阅读全文] [PDF]
告诉大家这是一个很有意思的程序互交式的读取用户输入的多行文字,然后逆向地打印出这些文字,如果用户输入“tiuq”,程序则退出。 importjava.io.*; publicclassTest4{ publicstaticvoidmain(Stringargs[])throwsIOException{ chartmp; BufferedReaderin=newBufferedReader(newInputStreamReader(System.in)); for(;;){ System.out.print(\">\"); Stringline=in.re [阅读全文] [PDF]
在我了解到“寻路算法”这一说法后,明白A与A*算法前,曾经自己认真思考过,最后在梦里得到了一种寻路算法。基于几何的。
下面是图。
●Start
A********B
C******D E*****F
●END
假如从Start出发要去End,最短路线应该是Start到End的线段。于是联结两点。
然后在中间遇到障碍物AB。这个时候线段被阻隔。于是向两方向旋转直到Start-A,Start-B。此时再向外旋转则与障碍脱离,(也就是说此时Start出发的两条射线与AB相切),记录Start-A,St [阅读全文] [PDF]
本课主题: 算法效率的度量和存储空间需求教学目的: 掌握算法的渐近时间复杂度和空间复杂度的意义与作用教学重点: 渐近时间复杂度的意义与作用及计算方法教学难点: 渐近时间复杂度的意义授课内容:一、算法效率的度量算法执行的时间是算法优劣和问题规模的函数。评价一个算法的优劣,可以在相同的规模下,考察算法执行时间的长短来进行判断。而一个程序的执行时间通常有两种方法:1、事后统计的方法。缺点:不利于较大范围内的算法比较。(异地,异时,异境) 2、事前分析估算的方法。程序在计算机上运行所需时间的影响因素算法本身选用的策略问题的规模规模越大,消耗时间越多书写程序的语言语言越高 [阅读全文] [PDF]
本课主题: 算法及算法设计要求教学目的: 掌握算法的定义及特性,算法设计的要求教学重点: 算法的特性,算法设计要求教学难点: 算法设计的要求授课内容:一、算法的定义及特性1、定义:ispass(int num[4][4]) { int i,j; for(i=0;i<4;i++)for(j=0;j<4;j++) if(num[i][j]!=i*4+j+1)/*一条指令,多个操作*/return 0; return 1; }/*上面是一个类似华容道游戏中判断游戏是否结束的算法*/算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一 [阅读全文] [PDF]
1 共9条 分1页
- 疯狂代码,大型网站架构系列之五,缓存策略设计概要
- Photoshop调出人物照片可爱的洋红色
- photoshop色调:Photoshop打造淡黄温馨色调的风景照
- 成本算法:浅析SQL Server 3大算法的I/O成本
- sqlserver索引:SQL Server索引管理的 6大铁律
- sqlserver2005安装:如何在SQL Server 2005中为安装程序增加计数
- oracle创建索引:[Oracle]如何在亿级记录表中创建索引
- ejb3.0入门经典:C# 3.0入门系列( 3)
- ejb3.0入门经典:C# 3.0入门系列( 4)-的Select操作
- ejb3.0入门经典:C#3.0入门系列( 5)-的Where操作
- orderby:C#3.0入门系列( 6)-的OrderBy操作
- ejb3.0入门经典:C#3.0入门系列( 7)--的OR工具介绍(上)
- ejb3.0入门经典:C#3.0入门系列( 7)--的OR工具介绍(下)
- groupby:C#3.0入门系列( 8)-的GroupBy操作
- java编译器:Java混淆编译器
- tapestry:取代JSP的新技术-tapestry
- groupby:C#3.0入门系列( 9)-的GroupBy操作
- 简要Java的由来
- java产生随机数:Java的产生
- finalize:finalize( ) 思路方法