自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 二叉排序树实现

实验的问题和要求:读入一串整数构成一棵二叉排序树,对该排序二叉树进行中序遍历,输出其结果。}//二叉排序树的创建StatusCreatBST(BSTree&T){//依次读人一个关键字为key的结点, 将此结点插人二叉排序树T中T= NULL; //将二叉排序树T初始化为空树ElemTypee;cin >>e.key;while(e.key != ENDFLAG) //ENDFLAG为自定义常址,作为输入结束标志{Inser...

2022-05-12 23:54:21 1182 1

原创 折半查找实现

实验的问题和要求:编程实现折半查找。源程序及注释#include<iostream>usingnamespacestd;#defineOK1#defineERROR0#defineMAXSIZE100typedefintKeyType;typedefintStatus;typedefstruct{KeyTypekey; //关键字域}ElemType;typedefstruct{ElemT...

2022-05-12 23:51:11 472

原创 图的邻接表存储结构

实验的问题和要求:建立图的邻接表存储结构,并将邻接表输出,对其进行深度优先遍历和广度优先遍历。源程序及注释#include<iostream>usingnamespacestd;#defineERROR0#defineOK1typedefintStatus;#defineTRUE1#define FALSE 0//图的邻接表存储表示#defineMVNum 100 //最大定点数#defineVertexTypec...

2022-05-12 23:49:46 1665

原创 用python的turtle模块制作一个有立体效果发射光芒的五角星沿着圆周匀速运动的动画。

import turtle as tlfrom math import sinfrom math import pifill_color= {0:'purple', 1:'blueviolet'}colors=["mediumslateblue","mediumpurple","indigo"]R = 80l1 = int(R*sin(pi/10)/sin(pi*126/180))l2 = int(R*sin(pi/5)/sin(pi*126/180))distanceLis

2022-04-17 16:23:20 1089

原创 建立图的邻接矩阵存储结构(数组表示),并将邻接矩阵输出并对其进行深度优先遍历和广度优先遍历。

源程序及注释#include<iostream>usingnamespacestd;#defineERROR0#defineOK1typedefintStatus;#defineTRUE1#define FALSE 0//图的邻接矩阵(数组)存储表示#defineMaxINt32767 //表示极大值,即无穷#defineMVNum100 //最大顶点数typedefintArcType; //假设边的权值类型为整...

2022-01-23 14:40:25 3538

原创 建立一棵二叉树,求二叉数的树的深度、统计叶子结点的个数、统计总的结点个数、进行层序遍历、交换左右子树

源程序及注释//测试数据 ABC##DE#G##F### #include<iostream>usingnamespacestd;#defineERROR0#defineOK1typedefintStatus;typedefcharTElemType;//二叉树的二叉链表存储表示typedefstructBiTNode{TElemTypedata; //结点数据域structBiTNode*lchild, *rch...

2022-01-21 15:24:32 2959 1

原创 二叉树的遍历

首先基于二叉树的二叉链表构建一个二叉树,在此基础上通过先序遍历对其进行赋值,再对其进行遍历(先序、中序、后序),打印输出遍历结果。源程序及注释//测试数据 ABC##DE#G##F### #include<iostream>usingnamespacestd;#defineERROR0#defineOK1typedefintStatus;typedefcharTElemType;//二叉树的二叉链表存储表示typedefstru...

2022-01-20 14:58:55 704

原创 解决舞伴问题

源程序及注释#include<iostream>usingnamespacestd;#defineOK1#defineERROR0typedefintStatus;//跳舞者个人信息typedefstruct{charname[20]; //姓名charsex; //性别,'F'表示女性,'M'表示男性}Person;//队列的顺序存储结构#defineMAXQSIZE100 //队列可达到达最大长度t...

2022-01-18 15:05:45 434

原创 队列链式存储的操作

#include<iostream>usingnamespacestd;#defineOK1#defineERROR0typedefintStatus;typedefintQElemType;//队列的链式存储结构typedefstructQNode{QElemTypedata;structQNode*next;}QNode, *QueuePtr;typedefstruct{QueuePtrfron...

2022-01-17 14:50:32 156

原创 队列顺序存储的操作实现

源程序及注释#pragmaonce#include<iostream>usingnamespacestd;#defineOK1#defineERROR0typedefintStatus;typedefintQElemType;//队列的顺序存储结构#defineMAXQSIZE100 //队列可达到达最大长度typedefstruct{QElemType*base; //存储空间的基地址intfront; //...

2022-01-10 17:34:11 594

原创 四则混合运算的算数表达式求值

源程序及注释#include<iostream>usingnamespacestd;#defineERROR0#defineOK1typedefintSElemType;typedefintStatus;#defineMAXSIZE100 //顺序栈存储空间的初始分配量//顺序站的存储结构typedefstruct{SElemType*base; //栈底指针SElemType*top; //栈顶指针int...

2022-01-09 22:13:07 225

原创 十进制数据M向N进制(2或8或16)的转换

源程序及注释#include<iostream>usingnamespacestd;#defineERROR0#defineOK1typedefintSElemType;typedefintStatus;#defineMAXSIZE100 //顺序栈存储空间的初始分配量//顺序站的存储结构typedefstruct{ SElemType*base; //栈底指针SElemType*top; //栈顶指针in...

2022-01-07 20:42:27 1018

原创 链栈的基本操作的实现(初始化、赋值、取值、插入、删除等)

源程序及注释#include<iostream>usingnamespacestd;#defineOK1#defineERROR0typedefintStatus;typedefintSElemType;//链栈的存储结构typedefstructStackNode{SElemTypedata;structStackNode*next;}StackNode,*LinkStack;//初始化操作Status...

2022-01-06 16:08:19 902

原创 顺序栈的操作实现

栈的基本操作的实现(初始化、赋值、取值、插入、删除等)源程序及注释#pragmaonce#include<iostream>usingnamespacestd;#defineOK1#defineERROR0typedefintStatus;typedefintSElemType;//链栈的存储结构typedefstructStackNode{SElemTypedata;structStackNode*next;...

2022-01-04 22:09:54 801

原创 使用链式结构实现一元多项式表示及相加

源程序及注释//一元多项式表示及相加#include<iostream>usingnamespacestd;#defineOK1#defineERROR0typedefintStatus;typedefstructLNode{floatcoef;intexpn;structLNode*next;}LNode,*LinkList;//初始化操作StatusInit_LN(LinkList&L)...

2022-01-03 13:17:23 2352

原创 线性链表的操作实现

一、上机实验的问题和要求:线性表链式存储结构下基本操作的实现(初始化、赋值、取值、插入、删除、等)。二、基本思想,原理和算法描述:首先基于线性表的链式存储结构建一个单链表(下面的程序实现的是通过头插法逆序建表),在此基础上实现对单链表的赋值、取值、插入、删除以及两个表的归并,需要注意的是插入(删除)过程中指针的修改。源程序及注释//线性表链式存储结构下基本操作的实现(初始化、建表、取值、插入、删除、归并等)#include<iostream>usingnamespac.

2022-01-02 17:22:16 1528 1

原创 线性顺序表的操作实现

一、上机实验的问题和要求:线性表顺序存储结构下基本操作的实现(初始化、赋值、取值、插入、删除、等)。二、基本思想,原理和算法描述:首先基于线性表的顺序存储结构建一个单链表(下面的程序实现的是通过头插法逆序建表),在此基础上实现对单链表的赋值、取值、插入、删除以及两个表的归并,需要注意的是插入(删除)过程中指针的修改。三、调试和运行程序过程中产生的问题及采取的措施: 过程调试时未发现错误,但是运行时意外终止,仔细检查后发现有一因变量未赋初值,导致出现输入错误,改正后顺利运行,得...

2022-01-01 17:23:27 763

集合的并、交和差运算.zip

课程设计 集合的并、交和差运算 可执行文件+电子版设计报告 1.2 基本要求 (1) 集合的元素限定为小写字母字符 [‘a’..’z’] 。 (2) 演示程序以用户和计算机的对话方式执行。 【测试数据】 (1)Set1="magazine",Set2="paper", Set1∪Set2="aegimnprz",Setl ∩Set2="ae",Set1-Set2="gimnz"。 (2)Set1= " 012oper4a6tion89",Set2="error data", Set1∪Set2="adeinoprt",Setl ∩Set2="aeort",Set1-Set2="inp"。

2022-01-01

数据结构课程设计 病毒感染检测 可执行程序+电子版报告

数据结构课程设计 病毒感染检测 可执行程序+电子版报告 (1)将待测的数据保存在一个文本文件中,文件格式和内容规定如下: 文件有num+1行,第一行有一个整数num,表示有num个待检测的任务(num<=300). 接下来第行i(2<=i<=num+1)对应一个任务,每行有两个数据,用空格分隔,第一个数据表示病毒的DNA序列,第二个数据表示人的DNA数据。 (2)要求将检测结果输出到文件中,文件中包括num行,每行有三个数据,用空格分隔,前两个数据分别表示输入文件中对应病毒的DNA序列和人的DNA序列,如果该人感染了对应的病毒,该行第三个数据则为“YES”,否则为“NO”。

2022-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除