数据结构算法提问:(C语言)

如题所述

第1个回答  2010-12-10
我看了一下,好像没有代码,全称是:
《数据结构(C语言版)》配书光盘 DSDemo

数据结构算法演示(Windows版)
使 用 手 册

一、 功能简介
本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行过程中栈的变化状况。整个系统使用菜单驱动方式, 每个菜单包括若干菜单项。每个菜单项对应一个动作或一个子菜单。系统一直处于选择菜单项或执行动作状态, 直到选择了退出动作为止。

二、 系统内容
本系统内含84个算法,分属13部分内容,由主菜单显示,与《数据结构》教科书中自第2章至第11章中相对应。各部分演示算法如下:
1. 顺序表
(1)在顺序表中插入一个数据元素(ins_sqlist)
(2)删除顺序表中一个数据元素(del_sqlist)
(3)合并两个有序顺序表(merge_sqlist)
2. 链表
(1)创建一个单链表(Crt_LinkList)
(2)在单链表中插入一个结点(Ins_LinkList)
(3)删除单链表中的一个结点(Del_LinkList)
(4)两个有序链表求并(Union)
(5)归并两个有序链表(MergeList_L)
(6)两个有序链表求交(ListIntersection_L)
(7)两个有序链表求差(SubList_L)

================================================

我有,留下email,最好是Gmail

盘中内容

\DSDemoW 数据结构算法演示系统(Windows版)β测试版
\DSDemoC 数据结构算法演示系统(C语言描述)V3.1C中文版
Readme.txt 光盘使用说明

对不对?

c语言的调用问题(数据结构与算法)
使用C语言标准库中的printf语句可以解决这个问题。同时,将枚举类型enum改用#define定义常量,并将头文件包含改为使用,以符合C语言标准。程序的正确调用顺序应该是先执行InitTriplet初始化数据结构,最后执行DestroyTriplet进行释放内存操作。

关于数据结构算法,谁能帮我用C语言写下?谢谢
typedef struct QNode \/* 结点结构 *\/ { QElemType data;struct QNode *next;}QNode,*QueuePtr;typedef struct \/* 队列的链表结构 *\/ { QueuePtr front,rear; \/* 队头、队尾指针 *\/ }LinkQueue;Status visit(QElemType c){ printf("%d ",c);return OK;} \/* 构造一个空队列Q *...

关于数据结构的问题,用C语言描述
二叉树的概念、性质和存储结构,二叉树遍历的三种算法(递归与非递归),在三种基本遍历算法的基础上实现二叉树的其它算法,线索二叉树的概念和线索化算法以及线索化后的查找算法,最优二叉树的概念、构成和应用,树的概念和存储形式,树与森林的遍历算法及其与二叉树遍历算法的联系,树与森林和二叉树的转换。下面我们来看考...

数据结构的习题(C语言版)
第一个问题,分析下要求,可以知道要做的事情是合并两个数组到一个数组里去,数组C的长度是AB之和。表C的第一个字符不是A的第一个字符就是B的第一个字符。因此接下来要做的事情就是做一个长度为AB之和的循环,每一次找出A或B中的最小元素,存到C里面去,循环结束,C就自动有了。第二个问题...

数据结构C语言--三种以上的排序算法
堆排序算法:定义Heap函数,参数为数组a、元素数量n和根节点p。初始化左节点l为2p,右节点r为l+1。从根节点开始,与左、右节点中较大的元素交换,维护堆的性质。递归地调用Heap函数,将所有节点按照堆的性质排列。然后从堆顶开始,依次将堆顶元素与末尾元素交换,再对调整后的堆进行堆化操作。重复该...

数据结构中的算法怎样转化为可执行的c语言程序啊
要将算法转化为可执行的C语言程序,首先要确保算法描述的详细程度。如果算法的描述已经非常全面,我们只需根据描述补充必要的变量定义和语言细节,即可将其转换为具体的编程语言实现,如C语言。然而,如果算法的描述较为抽象,需要先将它转化为伪代码或流程图等更直观的形式。通过这种方式,算法的核心逻辑变得...

数据结构与算法作业:用C语言编程随机生成一个迷宫,然后找出从入口到出...
1.本程序是动态的,运行后自动寻找迷宫出路 2.本程序对C语言刚学完的有很大的意义.3.四周是墙,坐标(1,1)是入口,右下脚是出口 声明:本程序用VC调试是无法通过的需要修改 本程序调试工具是TC...include "graphics.h"include "dos.h"include "stdlib.h"include "process.h"define MAX_COL 14...

数据结构(C语言版)题:由一个栈的输入序列12345,设计算法,分别输出54321...
54321:1~5这5个数连续进栈后再5个数连续出栈,用2个循环就可以了 32145:1~3这3个数连续进栈后再3个数连续出栈,也可以用2个循环,然后是4进4出,5进5出

c语言数据结构与算法。下边的二叉树题中“度为1,2,3,4的结点个数”度...
度为i的每个结点关联i个分支,所以ni个度为i个结点关联i*ni个分支,i=0,1,2,3,4)n=0*n0+1*n1+2*n2+3*n3+4*n4+1=n0+n1+n2+n3+n4 n0=n2+2*n3+3*n4+1=2+2*1+3*1+1=8。答案A)其中,ni(i=0,1,2,3,4)表示度为i的结点数,叶子结点数为n0,B为树的分支总数。

数据结构和算法 c语言 计算出数字出现次数 怎么写?
\\n"); return 0; } int i; for(i=0; i<101; i++) \/\/清零 Count[i]=0; int number; while(fscanf(fin,"%d",&number)==1) { if(number>100||number<1)continue;\/\/除掉不在1~100的数字 Count[number]++; } for(i=1; i<101; i++) ...

相似回答
大家正在搜