| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 375 人关注过本帖
标题:谁能帮我解答一下(不能解答的问题)??
取消只看楼主 加入收藏
zhy263033252
Rank: 1
等 级:新手上路
帖 子:12
专家分:2
注 册:2009-9-21
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:4 
谁能帮我解答一下(不能解答的问题)??
能不能给我帮我把这个程序修改一下
内容就是单链表插入 删除,

初始构表从一到十的位置依次是    a,b,c,d.....直到十个字母
然后插入的内容必须是字母

有大侠能帮我么?我想知道到底这里有没有高手啊


#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2

typedef int Status;
typedef int Boolean;
typedef int ElemType;


struct LNode
{
ElemType data;
struct LNode *next;
};typedef struct LNode *LinkList;


Status InitList(LinkList *L)
{
*L=(LinkList)malloc(sizeof(struct LNode));
if(!*L)
  exit(OVERFLOW);
(*L)->next=NULL;
return OK;
}


Status ListInsert(LinkList L,int i,ElemType e)
{
int j=0;
LinkList p=L,s;
while(p&&j <i-1)
{
p=p->next;
j++;
}
if(!p||j>i-1)
return ERROR;
s=(LinkList)malloc(sizeof(struct LNode));
s->data=e;
s->next=p->next;
p->next=s;
return OK;
}


Status ListDelete(LinkList L,int i,ElemType *e)
{
int j=0;
LinkList p=L,q;
while(p->next&&j <i-1)
{
p=p->next;
j++;
}
if(!p->next||j>i-1)
return ERROR;
q=p->next;
p->next=q->next;
*e=q->data;
free(q);
return OK;
}


Status ListTraverse(LinkList L,void(*vi)(ElemType))
{
LinkList p=L->next;
while(p)
{
vi(p->data);
p=p->next;
}
printf("\n");
return OK;
}


void print(ElemType c)
{
printf("%c",c);
}


void main()
{
LinkList La;
Status k;
int i,m;
char j;
k=InitList(&La);
if(k==1)
{
for(i=1;i <=10;i++)
ListInsert(&La,i,98+i);
printf("La= ");
ListTraverse(La,print);
}
}
搜索更多相关主题的帖子: 解答 
2009-09-21 17:45
zhy263033252
Rank: 1
等 级:新手上路
帖 子:12
专家分:2
注 册:2009-9-21
收藏
得分:0 
把这个程序复制啊
 放在TC里
 帮我找出错误啊
  到底有没有高手啊
2009-09-21 19:02
zhy263033252
Rank: 1
等 级:新手上路
帖 子:12
专家分:2
注 册:2009-9-21
收藏
得分:0 
各位水平还不是很高啊
 怎么都不能回答我的问题?
2009-09-22 16:04
zhy263033252
Rank: 1
等 级:新手上路
帖 子:12
专家分:2
注 册:2009-9-21
收藏
得分:0 
回复 4楼 飞天的猪
你是不??
2009-09-22 19:11
zhy263033252
Rank: 1
等 级:新手上路
帖 子:12
专家分:2
注 册:2009-9-21
收藏
得分:0 
回复 5楼 shuijiashui8
你的程序太猛了
  别人告诉了我一个非常容易的
 其实我的那个差不了多少
 就是程序名加了一个&
  所以就误事了...
2009-09-22 19:12
快速回复:谁能帮我解答一下(不能解答的问题)??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015741 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved