搜索资源列表
传教士与野人问题
- 传教士和野人问题是人工智能中的经典问题。本程序采用递归算法求解。定义一个函数,该函数返回一个解路径,路径可以用规则序列表示,也可以用状态序列表示。比如,用规则序列表示,可以表示为:(1 1)(1 0)。。。 表示:过去1个传教士,一个野人,回来一个传教士,。。。如果用状态序列表示,可以表示为:(3 3 1)(2 2 0)(3 2 )。。。 路径用一个链表表示,该函数返回该链表。在main中调用该函数,并打印输出该路径。-missionaries and Savage is a classic A
cstring
- 定义一个字符串类String,其私有成员为一个字符串指针。设计构造函数,拷贝构造函数,析构函数,设置新值函数Set, 打印成员值函数Print。借助此String类,将操作符"=="、">"、"<"的重载函数设置为String类的成员函数,实现对操作符"=="、">"、"<"的重载,使之能直接比较两个String类类型的字符串的大小,设计各种情况调用此三个重载操作符。-definition of a string type String, its private members as a str
cclasspoint
- 首先定义一个点类Point,其私有成员为其坐标X,Y。设计构造函数,拷贝构造函数,析构函数(可以什么都不做,只打印信息,表示其被调用),设置新值函数Set, 打印成员值函数Print。再定义一个线类Line,线类是在公有继承点类的基础上,新增私有成员斜率S,并设计构造函数,拷贝构造函数,析构函数(可以什么都不做,只打印信息,表示其被调用),设置新值函数Set, 打印成员值函数Print以及其它你认为对访问此Line类对象有用的成员函数。并用此Line类定义对象,调用所有成员函数。尤其是考察构造函
cclassshape
- 声明一个基类Shape(点), 在此基础上派生出Rectangle(长方形)和Circle(圆),这三个类都有GetArea()函数计算对象的面积,构造函数,析构函数等有关函数。再使用Rectangle类创建一个派生类Square(正方形)。并设计创建各种类的对象,调用所有函数。设计函数f(Shape &a)能对不同对象的实参调用计算打印出对象的面积。 -statement a base class Shape (points) On this basis -- for Rectangle
C#基础例子
- C#经常用到的基础实例,传值调用与引用调用,打印三角形,递归实例,重载,虚函数,冒泡排序 ,接口
xishujuzhenxiangcheng
- C语言实现的稀疏矩阵相乘。采用了子函数结构,实现了输入两个稀疏矩阵,用三元表法实现其相乘的子函数计算后打印矩阵。
02051311
- 用C语言实现的两路归并算法,采用链表存储两组数,用户自行输入两组数,用子函数实现其归并到List1中,将其打印出来。
manage
- *设计方案:本程序分为七个模块:1、新建人事信息模块 2、查询模块 3、删除模块 4、添加模块 5、修改模块 6、打印模块 7、数据备份与还原模块。 每个模块相互独立。且每个模块只完成一个功能,用一个函数实现。在主函数中调用这些模块。每个模块处理的信息即人事基本信息用结构体存储,数据结构采用链表实现,最终以文件形式存储于磁盘上。*/-* Design: This procedure is divided into seven modules: 1, New Personnel Informa
workerlist
- 1、 某软件公司大约有30名员工,每名员工有姓名、工号、职务等属性,每年都有员工离职和入职。 把所有员工按照顺序存储结构建立一个线性表,建立离职和入职函数,当有员工离职或入职时,修改线性表,并且打印最新的员工名单。 -1, a software company about 30 employees, each employee the name, work number, position and other properties, staff turnover every year,
lianbiao
- 链表的应用 (1).键盘输入一组元素,建立一个无头结点的单向链表(无序)。 (2).遍历(打印)单向链表。 (3).把单向链表中元素逆置(不允许申请新的结点空间)。 (4).在单向链表中删除所有的偶数元素结点。 (5).对链表排序,排序后链表元素按照非递减方式排列(注意:排序时如果要交换两个结点的顺序,不得通过交换结点的内容,而需要使用改变指针的方式交换结点的位置。建议使用直接插入排序算法)。 (6).利用算法5建立两个非递减有序单向链表,然后合并成一个非递减链表。
node
- 1)键盘输入一组元素,建立一个无头结点的单向链表(无) (2)遍历(打印)单向链表。 (3)把单向链表中元素逆置(不允许申请新的结点空间)。 (4)在单向链表中删除所有的偶数元素结点。 (5)对链表排序,排序后链表元素按照非递减 方式排列 (注意:排序时如果要交换两个结点的顺序,不得通过交换结点的内容,而需要使用改变指针的方式交换结点的位置。建议使用直接插入排序算法)。 (6)利用算法5建立两个非递减有序单向链表,然后合并成一个非递减链表。 (7)利用算法1建立的链表
BinaryTree
- 二叉树二叉链表实现 (1) 构造(包括拷贝构造)和析构函数(删除所有结点函数); (2) 根据用户输入的先序遍历序列构造二叉树; (3) 打印二叉树(可以使用先序、中序、后序遍历实现); (4) 分别求二叉树中所有结点的个数;叶子结点、分支结点的个数; (5) 分别求二叉树的高度(层次数); (6) 按层次打印二叉树; (7) 使用另一种方式创建二叉树:规则:左子树的值都比根结点小,右子树的值都不比根结点小; -Binary Tree
haffum
- 哈弗曼编码译码 数据结构课程设计 有五个步骤,初始化函数,编码,译码,打印文件,打印哈弗曼树-the cpp is aboout haffum
WQL1
- 1、 某软件公司大约有30名员工,每名员工有姓名、工号、职务等属性,每年都有员工离职和入职。 把所有员工按照顺序存储结构建立一个线性表,建立离职和入职函数,当有员工离职或入职时,修改线性表,并且打印最新的员工名单。 -, A software company about 30 employees, each employee name, job number, position and other attributes, and each year employees who left
jiandandaoyou
- Introduce:地点介绍函数。 Shortestdistance:计算两地的最短距离。 Floyed:floyed算法求两地的最短距离。 Display:打印两个地点的路径及最短距离至屏幕。 Main:总体控制各函数并提供原始数据。 -Introduce: site presents the function. Shortestdistance: the shortest distance between calculation. Floyed: Flo
Employee
- 线性链表,某软件公司大约有30名员工,每名员工有姓名、工号、职务等属性,每年都有员工离职和入职。 把所有员工按照顺序存储结构建立一个线性表,建立离职和入职函数,当有员工离职或入职时,修改线性表,并且打印最新的员工名单。 -Linear list, a software company about 30 employees, each employee has a name, job number, position and other attributes, and employee t
SeqList
- C++语言封装了顺序存储线性表,实现了判断顺序表满、空函数、查找函数、删除函数、清空函数、打印函数等。-C++ language encapsulates the linear sequence storage table to achieve a judge order the table is full, empty function lookup function, deleting function, clear function, print function and so on.
NO1
- /* 自定义LinkList单链表类型 */ /*函数,用尾插入法建立带头结点的单链表*/ /*函数,用头插入法建立带头结点的单链表 */ /*函数,按值查找结点 */ /*函数,删除指定值的结点 */ /*函数,打印链表中的所有值*/ /*函数,删除所有结点,释放内存 */ /*修改程序:增加节点。用头插法,返回头指针*/(Custom LinkList single chain type / * * / * / function,