- 博客(10)
- 收藏
- 关注
原创 数据结构实验三:栈之应用扩展 计算表达式
本关的编程任务是补全 step1/Infix.cpp 文件中ComputeInfix函数,以实现计算中缀表达式的功能。将元素 x 进栈:将 x 进栈,若满栈则无法进栈,返回false,否则返回true。将元素 x 进栈:将 x 进栈,若满栈则无法进栈,返回false,否则返回true。s是后缀表达式符号串,如果表达式是7 8 +,那么s[0]=’7’,s[1]=’8’,s[2]=’+’。s是中缀表达式符号串,如果表达式是7+8,那么s[0]=’7’,s[1]=’+’,s[2]=’8’。
2024-10-16 10:11:09
1043
原创 数据结构实验三:栈之基础
本关任务是实现step1/SeqStack.cpp中的SS_IsFull、SS_IsEmpty、SS_Length、SS_Push和SS_Pop五个操作函数,以实现判断栈是否为满、是否为空、求栈元素个数、进栈和出栈等功能。本关任务是实现step2/LnkStack.cpp中的LS_IsEmpty、LS_Length、LS_Push、LS_Pop和LS_Top五个操作函数,以实现判断栈是否为空、求栈的长度、进栈、出栈以及获取栈顶元素等功能。输入多个操作:如果输入”push”,则后面跟一个数x,表示x进栈;
2024-10-15 14:22:16
2108
原创 数据结构实验三:队列之基础
本关任务是实现 step1/SeqQueue.cpp 中的SQ_IsEmpty、SQ_IsFull、SQ_Length、SQ_In和SQ_Out五个操作函数,以实现判断队列是否为空、是否为满、求队列长度、队列元素入队和出队等功能。本关任务:实现 step1/SeqQueue.cpp 中的SQ_IsEmpty、SQ_IsFull、SQ_Length、SQ_In和SQ_Out五个操作函数,以实现判断队列是否为空、是否为满、求队列长度、队列元素入队和出队等功能。队列元素出队列:item为出队的元素的值。
2024-10-09 18:10:06
2118
原创 数据结构实验二: 线性表之应用
本关任务要求针对顺序存储的线性表完成三个操作函数,分别实现线性表中数据的插入、删除与查找等功能。线性表是最基本、最简单、也是最常用的一种数据结构。线性表结构中,数据元素之间通过一对一首尾相接的方式连接起来。具体实现时,线性表可以采用不同的存储策略。下面给出了一种基于顺序存储的线性表实现方案:该方案将线性表存储在一片连续空间里,并通过data、len和max三个属性元素。组织成为一个结构:data: 给出线性表存储空间的起始地址max: 指明线性表存储空间最多可存储的数据元素个数。
2024-10-03 15:36:37
1396
原创 实验三 (Java)面向对象编程
其他形状圆(Circle),三角形(Triangle)和长方形(Rectangle)类均继承自Shape2D类。编写计算这些形状的面积和周长的各类的程序。 构造函数Student(int id, String name, int nCourse) //id学号,name学生姓名,nCourse所学课程数。本关任务:设计并实现三个类:班级(Class)、学生(Student)、课程(Course)。a,b,c为三边的长。学生类的私有属性包含学生的学号、姓名、所选课程数量、所选课程(用对象数组表示)。
2024-09-26 10:33:49
1955
原创 实验二 (Java)字符串
/value为将转换的字符串, 返回为转换后的浮点数,如果返回为0.0,表明用户输入的字符串不是数值串.//value为将转换的字符串,检查该字符串是不是有效的数值字符串,如是返回true,否则返回false;创建一个类(DoubleConverter),该类的作用是将一个数值字符串转换成浮点型(double)数值。//value为待转换的字符串。编写一个Java程序,将用户输入的句子当中每一个单词的第一个字母大写,而单词中的其余字母小写。为了完成本关任务,你需要掌握:String类的有关方法的使用。
2024-09-26 09:42:24
480
原创 实验一 Java编程基础
程序运行后要求用户分别输入两个矩阵的内容,然后调用Matrix()方法进行两个矩阵相乘。程序运行后要求用户输入梯形的上边长度(号的数量),然后输入梯形的层数。梯形的每一层比上一层左右边各多一个号,程序输出梯形的形状。程序运行后要求用户输入存款本金、年利率和存款年限,最后程序计算并输出相应年限后存款的总额。为了完成本关任务,你需要掌握:1.Java基础编程,2.数据输入输出。本关任务:编写一个简单Java程序,计算银行年存款的本息。该方法完成存款到期总额的计算。本关任务:编写程序完成矩阵的乘法运算。
2024-09-26 09:38:47
467
原创 数据结构实验二:线性表之操作
后面将定义的若干操作与当前位置有关,例如:在当前位置结点之前插入结点,在当前位置结点之后插入结点,等等。·删除线性表位置i处的数据元素: 删除线性表的i号数据元素。·删除线性表中第一个值为x的数据元素: 删除第一个值为x的数据元素,返回该数据元素的编号。·设置线性表当前位置的下一位置为当前位置: 设置成功,则返回true,否则返回false(线性表为空,或当前位置为表尾)。·删除线性表当前位置后面的那个数据元素结点: 若删除失败(为空表,或当前位置是表尾),则返回false,否则返回true。
2024-09-26 09:24:21
1372
原创 数据结构实验一:算法表示与实现
本关任务:编程实现对一组从键盘输入的数据(字符、整数或实数),求最大值、最小值、逆置等,并输出。printf("`第1个复数的虚部值为:%d`\n",a1.unreal);printf("`第2个复数的虚部值为:%d`\n",a2.unreal);printf("`第1个复数的实部值为:%d`\n",a1.real);printf("`第2个复数的实部值为:%d`\n",a2.real);cout
2024-09-19 09:13:58
786
2
空空如也
求数据结构--基于知识图谱的中医食疗数据管理与应用第 3~25 关代码
2025-01-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅