注册 登录
编程论坛 数据结构与算法

顺序表的问题

浅笑旭日殇 发布于 2012-03-15 16:35, 877 次点击
现在刚学到数据结构,可是里面的算法如何在编译器里编译呀!需要加什么东西呀!例如一个表L,我该怎样输入元素呀!
9 回复
#2
C_戴忠意2012-03-15 17:58
#3
回不到原点2012-03-30 21:47
自己写一个函数。创建一个表呀。
#4
zhoufeng19882012-03-30 23:15
呃~会写代码吗?
#5
姚杰2012-04-11 14:24
书上一般都是伪代码,或者是不完整的代码,你按照书上的敲代码,当然编译不出咯。。。。学数据结构前,先把C语言学好吧,要不太难了
#6
ran55152012-04-15 12:21
书上内容可以使用的,前提是你把伪码函数编译出来。
就拿顺序表来说,首先定义:
#define LIST_INIT_SIZE    100;
#define LISTINCREASEMENT    10;
typedef struct{
    int *elem;
    int length;
    int listsize;
}Sqlist;
使用时,伪码如下:
int Initlist Sq(Sqlist &L){
//构造空表函数;这是个函数定义,以后就可直接用。
    L.elem=(int*)malloc(LIST_INIT *sizeof(int));
    if(! L.elem)return 0;//分配出问题,结束,也可用exit;
    L.listsize=LIST_INIT_SIZE;
    List.length=0;
    return OK;
}
你也可以看看线性表的构造,和元素的输入,那个看懂了,基本就容易入门了。也不一定要要在数据结构中看线性表,有的C语言书里也有,而且会更容易理解些。
看懂线性表,在从头开始数据结构的学习也不错
#7
小跳蚤2012-04-15 21:41
多理解,多看书上的代码
#8
luojie56832012-04-17 22:38
和正常程序一样在编译器里编译啊。
#9
爱德华2012-04-28 12:00
先打个草稿   自己把代码写出来  修改后在输入调试 ,首先你必须要会写   思路要清晰
#10
浅笑旭日殇2012-05-17 20:19
回复 6楼 ran5515
哦,谢了……
1