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

官方网站建设状况鸿蒙系统开发教程

官方网站建设状况,鸿蒙系统开发教程,保险微网站制作,电子商务网站开发设计案例—易趣网电子商务网站本文的内容是使用C语言分割单向链表,给出一个链表和一个值,要求链表中小于给定值的节点全都位于大于或等于给定值的节点之前,打印原始链表的所有元素和经此操作之后链表的所有元素。 分析:本题只是单向链表的分割,不涉…

本文的内容是使用C语言分割单向链表,给出一个链表和一个值,要求链表中小于给定值的节点全都位于大于或等于给定值的节点之前,打印原始链表的所有元素和经此操作之后链表的所有元素。
分析:本题只是单向链表的分割,不涉及排序,因此把小于给定值的节点连成一个链表,再把大于等于给定值的节点连成一个链表,然后把两个链表再链接到一起即可形成题目要求的链表。
注意:要记住两个链表各自的头节点,不然最后没办法连接到一起;存放大值的链表最后要指向NULL;两个链表的头节点要动态申请内存,用以保存分割链表后的两个头节点。
在这里插入图片描述
完整的源代码如下。

#include <stdio.h> 
#include <stdlib.h>typedef struct linklist
{int data;struct linklist *next;
}Linklist;Linklist *CreateLinkList()
{int n = 0;Linklist *head,*p,*q;head = NULL;p = (Linklist *)malloc(sizeof(Linklist));printf("input data %d (input 65535 end):",n+1);scanf("%d",&p->data);if(p->data == 65535)return head;while(1){n++;if(n==1)head = p;elseq->next = p;q = p;p = (Linklist *)malloc(sizeof(Linklist));printf("input data %d (input 65535 end):",n+1);scanf("%d",&p->data);if(p->data == 65535)break;}q->next = NULL;return head;
}Linklist *divide(Linklist* head,int x)
{Linklist *p = (Linklist*)malloc(sizeof(Linklist));Linklist *q = (Linklist*)malloc(sizeof(Linklist));Linklist *headp;Linklist *headq;headp = p;headq = q;while(head != NULL){if(head->data < x){p->next = head;p = p->next;}else{q->next = head;q = q->next;}head = head->next;}p->next = headq->next;q->next = NULL;return headp->next;
}void print_linklist(Linklist *head)
{Linklist *p;p = head;if(head != NULL){do{printf("%d ",p->data);p = p->next;}while(p != NULL);printf("\n");}elseprintf("The link list is empty!\n");
}void main()
{Linklist *head;head = CreateLinkList();printf("原链表序列:");print_linklist(head);head = divide(head,10);printf("分割后链表序列:");print_linklist(head);
}

上面程序的结果如下图所示。
在这里插入图片描述
根据上面的运行结果可以看到,代码满足题目的要求。

http://www.yayakq.cn/news/36893/

相关文章:

  • 制作手机app用什么语言郑州seo排名第一
  • 专业网站运营设计做本地生活圈网站好吗
  • 做网站培训班wordpress 文档查看
  • 那个网站的系统好宿迁网站建设流程
  • 邢台集团网站建设费用app备案查询平台官网
  • 石家庄网站建设刘华北京做企业网站多少钱
  • 陕西营销型网站建设数据库 网站开发所需流程
  • 上海企业专属网站建设平台旅游网站有哪些
  • 如何建立国际网站重庆直播网站平台建设
  • 无锡网站建设兼职用html制作个人网页
  • 常平东莞网站设计北京seo专员
  • wordpress网站响应时间太长网站访问量怎么做
  • 开发一个网站一般需要多少钱洛阳设计公司官网
  • 电商网站开发的目的和意义网站建设中的推广工作
  • 家具网站建设便宜免费推广手段有哪些
  • 网上营销网站新版阿里指数官网
  • 做暧暖爱视频网站wordpress加载
  • 做最好言情网站广东省建设工程安全协会网站
  • 制作企业网站与app有什么不同营销和推广的区别
  • 营销型企业网站建设流程企业网站的制作原则
  • 网站标签怎么改wordpress调用 php文件
  • 延边网站开发depawo医疗网站建设咨询
  • vr 全景 网站建设网站建设与规划实验报告
  • 青岛网站建设公司正网站建设毕业设计模板
  • 徐州贾汪区建设局网站做旅游网站的目的
  • 软件网站下载用wordpress设计html
  • netcore网站开发实战兰州免费网站建设
  • 重庆建设网站的公司简介46设计网站官网
  • 网站5建设需要学什么时候开始solusvm做网站
  • 导航网站容易做吗手机网站跳转怎么做