题目内容

补充以下函数,使得函数是实现单向链表的插入操作功能。struct node//链表结构体{int num;struct node *next;};struct node * insertL(struct node * head)//单项链表的插入{struct node *p,*q,*pNew;pNew= (struct node *)malloc(sizeof(struct node)); //为要插入的结点申请空间printf("\n输入要插入的新结点数据num:\n");scanf("%d",&pNew->num); //输入结点数据pNew->next=;if(pNew->numnum) //新结点数据比头结点数据小,则插入到头结点前{pNew->next=;=pNew;}else//新结点插入到链表中间或尾部{p=head;while(p!=NULL && p->numnum)//遍历链表,找到新结点要插入的位置{q=p;//用q记录前驱结点=p->next; //用p记录遍历到的当前结点}if(q!=NULL){=p; //把新结点连接到p结点之前q->next=;//把新结点连接到q结点之后}else{p->next=; //把新结点连接到尾结点后}}return head;}

查看答案
更多问题

补充以下函数,使得函数是实现单向链表的删除结点操作功能。struct node//链表结构体{int num;struct node *next;};struct node * deleteL(struct node * head) //单向链表的删除{int num;printf("\n输入要删除的结点数据num:\n");scanf("%d",&num);struct node *p,*q;if(==num)//删除头结点{p=head;//p指向链表头结点head=;//head指向头结点的下一个结点,使其成为新的头结点}else//删除中间结点或尾结点{p=head;while(p!=NULL&&p->num!=num) //遍历到要删除的结点位置p{q=p;p=p->next;}if(p!=NULL)//要删除的结点在中间{q->next=;}else//要删除的结点在尾部{q->next=NULL;}}free(); //释放删掉的结点内存空间return head;}

旅游业促进地区经济发展包括内容:

A. 加快地区市政、道路、公用事业,通信等基础设施建设。
B. 促进地区的商品经济发展。
C. 增加税收。
D. 为当地居民创造就业机会。

货币回笼的形式主要有哪些:

A. 商品回笼和财政回笼
B. 商品回笼和资金回笼
C. 信贷回笼和服务回笼
D. 经济回笼和外汇回笼

旅游产品与外貌商品相比,有哪些特点:

A. 换汇成本低
B. 质量好
C. 具有历史价值
D. 销售高

答案查题题库