若x和y是两个用单链表存储的串,写一个算法找出x中第一个不在y中出现的字符
typedef struct LNode{char data;struct LNode *next;}*Linklist;char findfirst(Linklist *x,Linklist *y)
{Linklist *p;char c;p=x;if(x==NULL){printf("x为空\n");}else{while(found(p->data,y)){p=p->next;}c=p->data;}return c;
}int found(char ch,Linklist *head)
{while(head!=NULL && head->data!=ch){head=head->next;}if(head==NULL){return 0;}else{return 1;}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
