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

cms快速建站网站开发国际化

cms快速建站,网站开发国际化,免费咨询法律问题的网站,岚山网站建设公司任务描述 本关任务:利用单链表A表示一个非零整数序列,把A分解为两个具有相同结构的链表B和C,其中B表的结点为A表中值小于零的结点,而C表的结点为A表中值大于零的结点。要求空间复杂度为O(1),链表B和C均利用链表A的结点…

任务描述

本关任务:利用单链表A表示一个非零整数序列,把A分解为两个具有相同结构的链表B和C,其中B表的结点为A表中值小于零的结点,而C表的结点为A表中值大于零的结点。要求空间复杂度为O(1),链表B和C均利用链表A的结点空间。

编程要求

输入

多组数据,每组数据有两行,第一行为链表A的长度n,第二行为链表A的n个元素(元素之间用空格分隔)。当n=0时输入结束。

输出

对于每组数据分别输出两行,分别对应链表B和C的元素,每个数据之间用空格分隔。

测试说明

平台会对你编写的代码进行测试:

测试输入: 7 3 -6 1 -2 4 -3 8 8 2 5 3 -1 -2 2 6 -1 0

预期输出: -6 -2 -3 3 1 4 8 -1 -2 -1 2 5 3 2 6

来源

BJFUOJ


开始你的任务吧,祝你成功!

#include <iostream>
using namespace std;
typedef struct LNode
{int data;struct LNode *next;
}LNode,*LinkList;
void CreateList_R(LinkList &L,int n)
{//后插法创建单链表L=new LNode;L->next=NULL;LinkList r=L;for(int i=0;i<n;i++){LinkList p=new LNode;cin>>p->data;p->next=NULL;r->next=p;r=p;}
}
void PrintList(LinkList &L)
{//打印依次输出链表中的数据L=L->next;while(L){if(L->next!=NULL) cout<<L->data<<" ";else cout<<L->data;L=L->next;}cout<<endl;
}
void Decompose(LinkList &LA,LinkList &LB,LinkList &LC)
{//链表的分解
/**************begin************///情报:LA为链表,结点值为正或为负;LC为LA中>0,LB为<0;LB和LC利用LA的结点;主函数中LinkList LA,LB,LC;//思路:1.遍历LA  2.定义LB和LC的头结点,判断LA每个结点正负,根据结果让LB和LC指向这些结点(定头结,断正负,连结点)//定头结LB=new LNode;LB->next=NULL;LC=new LNode;LC->next=NULL;LinkList pa,pb,pc;pa=LA->next;pb=LB;pc=LC;while(pa)//LA不为空时,循环继续{//断正负if(pa->data>0){//连结点pc->next=pa;pc=pc->next;pa=pa->next;pc->next=NULL;/******把LA原来接着的,后面的结点断掉******/}else{pb->next=pa;pb=pb->next;pa=pa->next;pb->next=NULL;}}/**************end************/
}
int main()
{int n;while(cin>>n){if(n==0) break;LinkList LA,LB,LC;CreateList_R(LA,n);Decompose(LA,LB,LC);PrintList(LB);PrintList(LC);}return 0;
}

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

相关文章:

  • wordpress 网站改名制作网页的软件哪个好
  • 江西省城乡建设培训网站官方网站重庆奉节网站建设公司推荐
  • 做ppt的图片素材网站开淘宝网店的全流程
  • 律师事务所 网站模板做网站的公司怎么做业务
  • 杭州做网站用ps做网站的临摹
  • 网站建设中古典武侠中文字幕百度搜到自己网站
  • 微云怎么做网站全国企业查询系统
  • 中企动力网站建设 长春凡科网站 怎么开支付
  • 凡科二级网站怎么做兰州企业 网站建设
  • 儿童网站欣赏宁波万华建设
  • 南通网站建设公司排名优化网站要多少钱
  • 做网站的画布是多少世纪佳缘网站模板
  • 沈阳企业网站开发wordpress关键字替换
  • 编辑网站绑定清远市专业网站制作
  • 网站建设费用报价成立公司股权怎么分配
  • wordpress侧边栏html搜索引擎优化怎么推广
  • 太仓网站优化驰够网官方网站
  • 里水网站设计用什么l软件做网站了
  • 新春祝福图片在线制作网络优化培训要多少钱
  • 公司网页制作网站搭建网站是seo的入门
  • 网站描述代码常见的简单的营销软件
  • 广州网站空间财务公司如何找客户
  • 国外的旅游网站开发深圳宝安网站建设
  • 做金融培训的网站好的网站建设商家
  • 专业商城网站建设价格低企业融资的10种方法
  • 网站平面图要怎么做大学网站建设课程课综
  • 优秀国内个人网站社保网站做员工用工备案
  • 了解目前网站建设情况seo排名公司
  • 网站怎么做用密码网站开发校园经历范文
  • 新潮远网站建设西安网络推广优化培训