永发信息网

单链表节点存储字符,编写算法删除其中重复的字符的节点(数据结构)

答案:2  悬赏:0  手机版
解决时间 2021-02-07 22:43
单链表节点存储字符,编写算法删除其中重复的字符的节点(数据结构)
最佳答案
//定义链表:
typedef struct node

{
char member_name[20];//链表中单节点的数据项,还可以写更多.
sruct node *link;//专用于链表的指针.叫该链表的链域.
}_list;//链名.由它所定义的节点(一般叫指针)就可以组成链表.

int n;
int main()
{
s_list h,s,p;
//分配内存空间
if((h=(s_list*)malloc(sizeof(s_list)))==null)
{printf("不能分配内存空间!");
eixt(0);}
h->name[0]='\0';
h->link=null;//定义链头
p=h->link;
for(int i=0;i {
if((s=(s_list*)malloc(sizeof(s_list)))==null)
{ cout<<"\ncant't make memery space!";
exit(-1);}//分配,判断是否有可用的内存空间.
p-link=s;
// 在这里为新节点s赋值.
s->link=null;
p=p->link;//即p=s;
}//endfor
这样就在内存中创建了一个以h为链头的链表.n表示了链表中有多少个记录(节点).
全部回答
voidDeleteSameNode(LinkList &L) { LinkList p, q, r for(p=L->next;p!=NULL;p=p->next) for(r=p,q=p->next;q!=NULL;q=q->next) if(q->data==p->data){ r->next=q->next; free(q); q=r; } else r=r->next; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能告诉我一些经典的俗语
城耀灯具城地址有知道的么?有点事想过去
老式电视机屏幕变宽怎么调窄
活佛济公2歌词开头曲
360手机桌面一键开关,点WIFI的时候自动跳到
道德经 为什分为道经和德经
心包太虚,量周沙界出自哪部佛经
keller在是姓,还是名,谢谢。
宝格丽陶瓷项链专柜多少钱?
韵达太原总部在哪?
顺海厨具怎么去啊,有知道地址的么
狗头贡茶多少钱一斤
nba历史上胜率最高的教练是谁?
泰晤士小镇地址在什么地方,想过去办事
都快分手了,为什么男朋友过一段时间要和我联
推荐资讯
某工人接触乙酸乙酯的状况为:300mg/m3浓度,
w7系统进不去任何应用
装修公司运作模式是怎样的
太多的糖果对你不好,英文怎么说?
"州"可以组什么词语
我get board.cof后提示 550 failed to open f
万丰百货塱尾分店地址有知道的么?有点事想过
内线和外线电话,能接一个传真机吗
帮我想一个作文的题目。
六个多月小孩关节活动的时候老是要响,是怎么
水暖厨卫怎么去啊,有知道地址的么
福润斯击剑地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?