3.6

原创 2016年08月29日 11:03:15
#include <iostream>
#include <stdlib.h>
#define MAX 5
using namespace std;
typedef struct node
{
    int num;
    int mi;
    struct node* pnext;
}qnode,*pnode;
pnode init()
{
    int size=MAX,num_,mi_;
    pnode head,p,q;
    head=(pnode)malloc(sizeof(qnode));
    head->pnext=NULL;
    q=head;
    while(size--)
    {
        p=(pnode)malloc(sizeof(qnode));
        cin>>num_>>mi_;
        p->num=num_;
        p->mi=mi_;
        q->pnext=p;
        q=p;
    }
    q->pnext=NULL;
    return head;
}
void traverse(pnode head)
{
    pnode q=head->pnext;
    while(q!=NULL)
    {
        cout<<q->num<<'X'<<q->mi<<' ';
        q=q->pnext;
    }
}
pnode add(pnode head1,pnode head2)
{
    int sum;
    pnode p,q,pra,prb;
    p=head1->pnext;
    q=head2->pnext;
    pra=head1;
    while(p!=NULL && q!=NULL)
    {
        if(p->mi<q->mi)
        {
            pra=p;
            p=p->pnext;
        }
        else if(p->mi==q->mi)
        {
            sum=p->num+q->num;
            if(sum==0)
            {
                p=p->pnext;
                q=q->pnext;
                pra->pnext=p;
            }
            else if(sum!=0)
            {
                p->num=sum;
                pra=p;
                p=p->pnext;
                q=q->pnext;
            }
        }
        else if(p->mi>q->mi)
        {
            prb=q;
            q=q->pnext;
            pra->pnext=prb;
            prb->pnext=p;
            pra=pra->pnext;
        }
    }
    if(q!=NULL)//当head1最高此幂也小于head2当前的幂的时候
    {
        pra->pnext=q;
    }
    return head1;
}
int main()
{
    pnode head1,head2;
    head1=init();
    head2=init();
    add(head1,head2);
    traverse(head1);
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

MongoDB 3.6 资料汇总

Linux 下源代码按照步骤 查看官方JAVA API资料查看修改默认IP,运行外部请求访问,使用 –bind_ip_all参数配合启动mongod --bind_ip_all json转bson,附...
  • taoli1986
  • taoli1986
  • 2017年12月18日 10:28
  • 268

【3.6】

又是一个忙碌的星期一,今天怎么说呢,不算是荒废,但是高数课困得要命,没敢怎么睡,全都在英语课上睡了。 1.高数作业写完了 2.物理进行了预习 3.英语一会总结一下 4.不过今天没有学习...
  • y625748069
  • y625748069
  • 2017年03月06日 23:57
  • 39

3.6

Topic
  • u011846211
  • u011846211
  • 2013年09月06日 09:22
  • 276

python_python2.7+python3.6安装与并存

python双版本共存的安装教程 python2.7与python3.6并存; python2与python3的pip; 最近囤了好几本python的书,总归是到了填坑的时候python一直有在...
  • S_gy_Zetrov
  • S_gy_Zetrov
  • 2017年04月22日 01:38
  • 8956

Mongo 3.6.1版本Sharding集群配置

Mongo低版本和高版本的sharding集群配置,细节不太一样。目前网上的配置文档大都是针对低版本的。本人在配置3.6.1版本的mongosharding集群的过程中,碰到不少问题,官方文档没有直观...
  • ITBGJ
  • ITBGJ
  • 2018年01月04日 16:43
  • 146

Python 2.7版本与3.6的不同

许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再...
  • kwame211
  • kwame211
  • 2017年09月08日 09:06
  • 3573

ios打包版本构建神器《Application loader》3.6版本在哪里下载?

什么是Application loader? Application loader是上传app的神器, 它能够很方便地看到上传的进度和异常报错,强烈推荐使用!...
  • u013174689
  • u013174689
  • 2017年10月25日 11:32
  • 382

关于ecshop 2.73+meilele升级ECShop3.6问题解决

1. PHP 版本 错误将我的其他文章, 2.模板兼容性错误  当自己模板路径进入错误如    init.php文件路径写错了会报错fu500 , 该网页无法正常运作 www.x...
  • Li1234wenbin
  • Li1234wenbin
  • 2017年10月18日 10:27
  • 149

Python 2.6 升级到3.6

[root@adsl-172-10-0-3 ~]# python -V  ----查看python版本 [root@adsl-172-10-0-3 ~]# yum install python-...
  • baidu_33615716
  • baidu_33615716
  • 2017年09月13日 18:07
  • 442

Python version 3.6 required, which was not found in the registry

Python version 3.3 required, which was not found in the registry python registry函数语法 在windows下...
  • jonathanzh
  • jonathanzh
  • 2016年09月11日 13:18
  • 1944
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:3.6
举报原因:
原因补充:

(最多只允许输入30个字)