C语言版数据结构让我无限困惑..求高手指点迷津
上学期学完了C语言,自认为还可以,很多程序自己还是可以慢慢的编写的。 但这学期又开了一门《数据结构》的课程,真让我很迷茫,里面的理论知识倒是还能学的懂,但实在搞不明白,数据结构这东西在C语言编写代码时究竟怎么使用的呢?????????
求高手指点迷津。不胜感激!!!
就比如这次实验吧,在C语言里如何编写代码呢?请各位大哥帮我理一理思路,还望能详细一点。 哎.....如果仅仅用C语言的知识,那就是小Case,几个数组搞定,但貌似要结合顺序表,真是无限迷惑!都不知道如何开始!
实验1顺序表的基本操作
授课班级 006 授课形式
授课日期 2011年9月20日 第4周
实验目的 (1)掌握线性表的顺序存储结构;
(2)熟练掌握顺序表基本操作的实现;
(3)掌握利用顺序表数据结构解决实际问题的方法和基本技巧
实验环境 C语言程序设计环境
实验内容
要求:数据元素类型ElemType取整型int。按照顺序存储结构实现如下算法:
(1)编写一个函数,将A分拆成两个顺序表,使A中大于等于0的元素存在顺序表B中,小于0的元素存放在顺序表C中。
(算法思想:依次遍历A的元素,比较当前的元素值,大于等于0的赋给B,小于0的赋给C。);
(2)编写顺序表输出函数,输出顺序表中的每一个结点值;
(3)编写Main函数,创建任意整数线性表A(即线性表的元素值随机在键盘上输入),长度限定在10之内。调用(1)函数,将A拆分为B和C,最后输出A、B、C