编写两个字符串s和t c语言,阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。[说明] 若S和T是用结点大小为1的单链 - 赏学吧...

阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。

[说明]

若S和T是用结点大小为1的单链表存储的两个串,试设计一个算法找出S中第一个不在T中出现的字符。查找过程是这样的,取S中的一个字符(结点),然后和T中所有的字符一一比较,直到比完仍没有相同的字符时,查找过程结束,否则再取S中下一个字符,重新进行上述过程。

[函数]

typedef struct node {

char data;

struct node *next;

}LinkStrNode; //结点类型

typedef LinkStrNode *LinkString; //LinkString 为链串类型

LifikString S; //S 是链串的头指针

char SearchNoin ( LinkString S, LinkString T )

{//查找不在T中出现的字符

LinkStrNode *p, *q;

(1);

q=T;

while ((2))

{//取S中结点字符

while((3))//进行字符比较

q=q->next;

if(q==NULL) return (4);//找到并返回字符值

q=T;//指针恢复串T的开始结点

((5));

}

printf("there's no such character.");

return NULL:

}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值