当前位置: 首页 > news >正文

健康管理公司网站建设网站开发 jz.woonl

健康管理公司网站建设,网站开发 jz.woonl,上海网站建设推荐q479185700顶你,百度网站做不做输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。 链表的值不能重复。构造过程,例如输入一行数据为:6 2 1 2 3 2 5 1 4 5 7 2 2则第一个参数6表示输入总共6个节点,第二个参数…

输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。
链表的值不能重复。构造过程,例如输入一行数据为:6 2 1 2 3 2 5 1 4 5 7 2 2则第一个参数6表示输入总共6个节点,第二个参数2表示头节点值为2,剩下的2个一组表示第2个节点值后面插入第1个节点值,为以下表示:1 2 表示为2->1链表为2->1,3 2表示为2->3链表为2->3->1,5 1表示为1->5链表为2->3->1->5,4 5表示为5->4链表为2->3->1->5->4,7 2表示为2->7链表为2->7->3->1->5->4最后的链表的顺序为 2 7 3 1 5 4最后一个参数为2,表示要删掉节点为2的值删除,则结果为 7 3 1 5 4
数据范围:链表长度满足1≤n≤1000,节点中的值满足0≤val≤10000 测试用例保证输入合法。
输入描述:输入一行,有以下4个部分:
1 输入链表结点个数
2 输入头结点的值
3 按照格式插入各个结点
4 输入要删除的结点的值
输出描述:输出一行输出删除结点后的序列,每个数后都要加空格。
输入:5 2 3 2 4 3 5 2 1 4 3
输出:2 5 4 1
说明:形成的链表为2->5->3->4->1删掉节点3,返回的就是2->5->4->1

输入:6 2 1 2 3 2 5 1 4 5 7 2 2
输出:7 3 1 5 4

#include <stdio.h>
#include <stdlib.h>typedef struct tagNode {int val;struct tagNode *next;
} Node;static void insertNode(Node *head, int aim, int val) {while(head != NULL) {if(head->val == aim) {Node *temp = (Node*)malloc(sizeof(Node));temp->val = val;temp->next = head->next;head->next = temp;return;}head = head->next;}
}static void delNode(Node **head, int aim)
{if ((*head)->val == aim) {Node *temp = (*head)->next;free(*head);*head = temp;return;}Node *iter = *head;while (iter->next != NULL) {if (iter->next->val == aim) {Node *temp = iter->next;iter->next = temp->next;free(temp);return;}iter = iter->next;}
}static void printList(Node *head) {while(head != NULL) {printf("%d ", head->val);head = head->next;}printf("\n");
}static void freeList(Node *head) {while(head != NULL){Node *next = head->next;free(head);head = next;}
}int main() {int num = 0;int headVal = 0;int delVal = 0;scanf("%d %d", &num, &headVal);Node *head = (Node*)malloc(sizeof(Node));head->next = NULL;head->val = headVal;int i;for (i = 1; i < num; i++) {int aim = 0;int val = 0;scanf("%d %d", &val, &aim);insertNode(head, aim, val);}scanf("%d", &delVal);delNode(&head, delVal);printList(head);freeList(head);return 0;
}
http://www.yayakq.cn/news/207544/

相关文章:

  • 文案写作网站怎么申请免费企业邮箱账号
  • 有哪些做电子商务的网站百度排行榜风云榜小说
  • 网站开发项目方案书网站seo关键词排名查询
  • 新浪网站制作怎么自己在电脑上做网站
  • 广告公司寮步网站建设价钱洛阳网络运营公司
  • 美业设计网站蚌埠seo外包
  • 网站及网页设计费用科技信息网站建设的背景
  • 企业网站栏目设置说明黄页号码标记申诉
  • wordpress网站速度慢网站设计创意方案
  • 免费货源在线网站手机怎么制作钓鱼网站
  • 电脑网页打不开建设银行网站做销售有什么软件可以找客户
  • 公司怎么建立网站吗中国企业黄页信息网
  • 网站报价方案建筑招工网站
  • 做网站颜色黑色代码多少钱设计展板排版样式
  • windows2008 建网站制作ppt的基本做法
  • 如何向百度提交站点收录信息百度的网站网址
  • 网站开发虚拟主机是什么模板建站优缺点
  • 渭南 网站集约化建设静态网站首页更新
  • 南京市网站学习网站建设的是什么专业
  • 江苏神禹建设有限公司网站网站搭建制作
  • 建设美妆企业网站公司网站做百度推广需要交费吗
  • 怎样建立自己的视频号网站优化怎么做论坛
  • 网站开发面向对象企业网站html5
  • 一个好网站应具备哪些条件wordpress名站
  • 开题报告 网站建设在线做托福的网站
  • 珠海选车牌号网站系统建设学院实验网站的作用
  • 免费 企业网站管理系统混沌鸿蒙网站建设
  • 网站建设费用会计科目中国互联网站建设
  • 手机网站优化公司网站图片如何做防盗链
  • 网站流量的转换率一般是多少iis网站权限设置