帮忙解决数据结构问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:45:44
单个(多个)操作将每个(多个)字符视为链表的元素,进而构成整个字符串,从而链表即为字符串集合。要求:
1.应用链表设计;
2.建立字符串结构以及整个链表结构;
3.定义多种不同的操作,然后用程序实现
第一题
字符串操作又分为单个字符串操作或多个字符串操作,单个操作将每个字符视为链表元素,进而构成整个字符串;多个字符串操作,将字符串视为链表中的元素,从而链表即为字符串集合。
设计者可以根据个人不同的需求,编写其中的一个操作。
1、应用链表设计。
2、建立字符串结构链表元素结构以及整个链表结构;
3、定义多种不同的操作,然后用程序实现。
第二题
建立一个学生课程成绩的成绩分析系统:
1、要求数据从文件中读取,并可将编辑数据进行保存;
2、学生课程成绩其数据结构为:学号、姓名、班级、数学分析、高等代数。
3、检索数据:姓名检索、学号检索,提供单个数据记录显示及多个匹配记录显示;
4、提供数据输入、编辑修改界面;
5、提供一个系统主界面;
6、提供排序界面。
要求采用单向链表方式实现。
链表结构:
typedef struct node
{
char stuID[20];
char stuName[20];
char stuClass[20];
float MathAny;
float MathAlge;
struct node *next;
} StuNode;

typedef struct
{
StuNode *head;
StuNode *tail;
int stunum;
}StuList;

我也是本专业一个大二的学生,现在也正在学数据结构。从身边的每一个计算机专家口中,得到的都是学编程数据结构就是核心。有人说的编程就等于数据结构加上算法,所以其重要性和难度系数不言而喻。
其实你所说的结构体在我看来并不难,学数据结构的时候并不是要你很深入地研究结构体,你只要明白他的意思,最重要的是你要掌握存储结构掌握分析问题的思想和方法,而不是每天在那里死记代码。学了数据结构后,要多编程,多实践.
数据结构的教材不同版本不同作家是会有很多差异,比如有的书在某一个存储结构中设置了头节点,而有的没有设置,有的定义完全二叉树是说将与此二叉树的满二叉树从上到下从左到右编号,如果此二叉树的结点编号是连续的就说它是完全二叉树,而另外一些书里面说只要不存在孩子个数为一的二叉树就是完全二叉树。但是其实这些处理方法都是大同小异,而你在问题中说到的名字不同,那不影响结构和代码,每个人有每个人的喜好,而且写书不可能都千篇一律,上面那两个都可以代表求串长,你也可以用你自己喜欢的名字去定义。
能说的就这么多了~~呵呵,努力~!!

你在这上面发一般没有人回答的,,,,

你在网上搜一下数据库的论坛 去那上面发应该可以
有答复的

你的题目怪怪的
是不是把字符作为链表的元素进行插入