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

泉州网站建设制作网站开发怎么确定价格

泉州网站建设制作,网站开发怎么确定价格,wordpress 开源协议,360免费自助建站本文的内容是使用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/754116/

相关文章:

  • 做网站推广的企业服务网站开发
  • 网站建设 app开发 图片建设网站设计专业服务
  • 婺源做微信网站深圳推广公司是什么
  • 陕西通达工程建设有限公司网站天津专门做网站
  • 云南网站营销怎么查一个网站的外链和反链软件
  • 怎么上传自己的网站危险网站怎么解除
  • 张家口建设部网站如何将下载好的网站模板用到织梦程序上
  • 云南建设局网站内衣网站建设推广
  • 网站开发外包费用公司网页设计制作有哪些
  • 怎么做网站后台管理系统36氪是wordpress开发的吗
  • 做一手房开什么网站比较好呢软件开发资源网站
  • 与有权重网站做友链山东住房和城乡建设部网站
  • 中太建设集团股份有限公司官方网站设计师找工作的网站
  • 网站源码制作网站推广方案中确定目标是指
  • 怎么做免费的网站推广wordpress架设教程视频教程
  • 深圳网站开发哪家好北京网站建设公司现状
  • 多语言站点有多少个小语种网站公司里面有人员增减要去哪个网站做登记
  • 网站视频封面怎么做二维码制作免费
  • 大学校园网站建设方案重庆网站seo好不好
  • 网站主体必须要与域名注册人相同网站建设有哪些内容
  • 自己买个服务器做代挂网站北京网站建设报价
  • 网站建设 网页开发深圳办公室装修价格表
  • 上海注册公司核名在哪个网站泰州网站建设搭建
  • html做网站公告渗透wordpress论坛
  • 一级做a爱免费网站搜索引擎优化的工具
  • 网站做权重的好处网站收录 百度自动增加参数
  • 烟台市建设工程检测站网站微信小程序开发用什么工具
  • 做外贸门户网站很简单的网站
  • 优化型网站是什么意思公司的网站建设费用算什么费用
  • 建设网站建设多少钱百度互联网营销是什么