虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

地质构造

  • 从c转向c++,内存管理

    从c转向c++,内存管理,构造函数,析构函数,赋值函数,类和函数的设计实现,继承和面向对象设计

    标签: 内存管理

    上传时间: 2013-12-26

    上传用户:redmoons

  • 此程序是经过查阅相关资料

    此程序是经过查阅相关资料,完全个人所作,没有仿照任何其它的编译器源代码。感受最深的是“模块化设计”,构造语法阶段的DFA时,第一次想从整体上构造一个DFA,但是越来越复杂,以至到最后无法进行下去;然后把它分成说明语句、表达式、布尔表达式、和句法四个部分,分别构造各自的DFA,并设置相应的入口,最后把四个DFA合并起来就可以了。 通过本次实验大作业,巩固了我C程序编程的基本能力,对指针、链表的操作更加熟练。最重要的是本学期的编译实验加深了我对《编译原理》这门课程的理解。

    标签: 程序

    上传时间: 2013-12-30

    上传用户:aix008

  • 1.根据某一文法编制调试LL(1)分析程序

    1.根据某一文法编制调试LL(1)分析程序,以便对任意输入的符号串进行分析。加深对预测分析分析法(LL(1))的理解。 2.通过设计、编写和调试构造LL(1)分析表的程序,了解构造LL(1)分析表的步骤以及对文法的要求,并能够从文法出发自动生成对应的LL(1)分析表。

    标签: LL 编制 程序

    上传时间: 2013-12-09

    上传用户:qwe1234

  • md5碰撞验证程序

    md5碰撞验证程序,可以构造两个md5一样的exe文件。

    标签: md5 程序

    上传时间: 2014-11-27

    上传用户:kiklkook

  • printf(" 请输入%d个课程的代表值(<%d个字符): " ,(*G).vexnum,MAX_NAME) for(i=0 i<(*G).vexnum ++i)

    printf(" 请输入%d个课程的代表值(<%d个字符):\n" ,(*G).vexnum,MAX_NAME) for(i=0 i<(*G).vexnum ++i) /* 构造顶点向量 */ { scanf(" %s" ,(*G).vertices[i].data) (*G).vertices[i].firstarc=NULL } printf(" 请输入%d个课程的学分值(<%d个字符):\n" ,(*G).vexnum,MAX_NAME) for(i=0 i<(*G).vexnum ++i) /* 构造顶点向量 */ {scanf(" %s" ,(*G).verticestwo[i].data) } printf(&quo

    标签: vexnum quot MAX_NAME printf

    上传时间: 2016-08-15

    上传用户:Avoid98

  • [问题描述]   针对某个集体中人名设计一个哈希表

    [问题描述]   针对某个集体中人名设计一个哈希表,使得平均查找长度不超过R,并完成相应的建表和查表程序。 [基本要求]   假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构造,用线性探测再散列法或链地址法处理冲突。

    标签:

    上传时间: 2016-08-16

    上传用户:wangchong

  • 针对某个集体(比如你所在的班级)中的“人名”设计 一个哈希表

    针对某个集体(比如你所在的班级)中的“人名”设计 一个哈希表,使得平均查找长度不超过R,完成相应的建表和查表程序。 假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构造,用伪随机探测再散列法处理冲突。

    标签:

    上传时间: 2016-08-19

    上传用户:shanml

  • (1) 设计和编写代表矩阵的Matrix类。该类包括矩阵行列数变量int rows和int cols

    (1) 设计和编写代表矩阵的Matrix类。该类包括矩阵行列数变量int rows和int cols,矩阵数据数组double data[][],构造方法Matrix()、Matrix(int rows,int cols)、Matrix(int rows,int cols,double data[][]),获取某元素值的方法getData(int row,int col),设置某元素值的方法setData(int row,int col,double value),计算两个矩阵的乘积的方法multiply(Matrix m)以及toString()等内容。

    标签: int Matrix cols rows

    上传时间: 2016-08-19

    上传用户:qiao8960

  • (1) 实现一个Point类

    (1) 实现一个Point类,该类包含表示坐标的两个int型变量x、y,构造方法Point()和Point(int xx, int yy),返回x值和y值的int getX()和int getY()方法,计算两点间距离的double distance(Point)方法。其中计算平方根用Math.sqrt()方法。 (2) 实现一个Circle类,该类包含表示圆心的Point型变量center,表示半径的int radius变量,以及构造方法Circle()、Circle(int xx,int yy,int r)、Circle(Point c,int r),返回周长和面积的int perimeter()、double area()方法,返回两个圆是否为同一个圆(返回0)、同心圆(返回1)、相交的圆(返回2)、分离的圆(返回3)、包含的圆(返回4)等关系的int relation(Circle c)等方法。PI值可以用Math.PI常量。 (3) 实现测试上述两个类的ClassTest类。该类在main方法中分别创建若干个Point对象和Circle对象,并调用相关方法,输出方法的返回值,验证其正确性。 (4) 将Point类、Circle类和主类的包名分别调整为p1、p2、p3,并重新运行,验证是否运行正确。

    标签: Point

    上传时间: 2014-11-25

    上传用户:cylnpy

  • cskmeans 聚类算法的一种 1. 分裂法(partitioning methods):给定一个有N个元组或者纪录的数据集

    cskmeans 聚类算法的一种 1. 分裂法(partitioning methods):给定一个有N个元组或者纪录的数据集,分裂法将构造K个分组,每一个分组就代表一个聚类,K<N。而且这K个分组满足下列条件:(1) 每一个分组至少包含一个数据纪录;(2)每一个数据纪录属于且仅属于一个分组(注意:这个要求在某些模糊聚类算法中可以放宽);对于给定的K,算法首先给出一个初始的分组方法,以后通过反复迭代的方法改变分组,使得每一次改进之后的分组方案都较前一次好,而所谓好的标准就是:同一分组中的记录越近越好,而不同分组中的纪录越远越好。使用这个基本思想的算法有:K-MEANS算法、K-MEDOIDS算法、CLARANS算法;

    标签: partitioning cskmeans methods 聚类算法

    上传时间: 2014-01-16

    上传用户:songyue1991