3.4 3.5

原创 2016年08月29日 10:31:48
#include <iostream>
#include <stdlib.h>
#define MAX 5
using namespace std;
typedef struct node
{
    int* base;
    int lengh;
    int size;
}qnode,*pnode;
void init(qnode &head)
{
    head.base=(int*)malloc(MAX*sizeof(int));
    if(head.base==NULL)
    cout<<"erro";
    head.lengh=0;
    head.size=MAX;
}
void traverse(qnode &head)
{
    int i=0;
    for(i=0;i<head.lengh;i++)
    {
        cout<<head.base[i]<<' ';
    }
}
void cin_(qnode &head)
{
    int i=0;
    for(i=0;i<head.size;i++)
    {
        cin>>head.base[i];
        head.lengh++;
    }
}
void conmmon(qnode &head1,qnode &head2,qnode &head3)
{
    init(head3);
    int i,j,k=0;
    for(i=0;i<head1.lengh;i++)
    {
        for(j=0;j<head2.lengh;j++)
        {
           if(head2.base[j]==head1.base[i])
           {
               head3.base[k]=head1.base[i];
               k++;
               break;//当遇到第一个相同的数字就终止,防止有两个相同的时候两个数字重复进入head3
           }
        }
    }
    for(i=0;i<k;i++)
    {
        cout<<head3.base[i]<<' ';
    }
}
void union_(qnode &head1,qnode &head2,qnode &head3)
{
    int i=0,j=0,k=0,l=0;
    int *new_;
    new_=(int*)realloc(head3.base,(head3.size+MAX)*sizeof(int));
    head3.base=new_;
    for(i=0;i<head1.lengh;i++)
    {
        head3.base[i]=head1.base[i];
    }
    head3.lengh=head1.lengh;
    for(j=0;j<head2.lengh;j++)
    {
        for(k=0;k<i;k++)
        {
            if(head2.base[j]==head3.base[k])
            {
                l=1;
                break;
            }
        }
        if(l==1)
            l=0;
        else  if(l==0)
        {
            head3.base[i]=head2.base[j];
            head3.lengh++;
            i++;
        }
    }
    for(i=0;i<head3.lengh;i++)
    {
        cout<<head3.base[i];
    }
}
int main()
{
    qnode head1,head2,head3;
    init(head1);
    init(head2);
    init(head3);
    cin_(head1);
    cin_(head2);
    //conmmon(head1,head2,head3);
   // traverse(head3);
   // union_(head1,head2,head3);
}

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

相关文章推荐

3.3OC视频笔记(respondsToSelect)3.4,3.5(字符串的创建与比较方法)(详解isEqualToString)(详解isEqual)

3.3 respondsToSelect方法:判断某一个对象中是否实现了某一个方法:例如不确定某一个类里面是否有该方法就可以用respondsToSelect方法来判断。 select代表一个方法...

python3.5+selenium3.4自动化测试1_错误图片用时间命名保存

这边主要讲一个简单的登陆自动化验证,先上一下代码from selenium import webdriver from selenium.webdriver.common.by import By f...

python3.5+selenium3.4自动化测试6_selenium的Webdriver-API整理(上)

1.浏览器的操作driver.maximize_window() #将浏览器最大化显示 driver.set_window_size(480, 800) #设置浏览器宽480、高800显示 driv...

Python3.4/3.5+Django1.8.16连接MySQL

Django自带的数据库是SQLite,而我对MySQL熟一些,所以还是让Django用MySQL数据库吧。Python版本方面,我虚拟机Ubuntu16.04上用的是Python3.5,阿里云Ubu...

[转]Unity 3.4新增功能中文介绍和3.5展望

1. 整合Allegorithmic Substance程序性材质 程序性材质会直接整合到Unity里面, Substance程序性材质能够在Unity直接调整, 甚至在run time就更新材...

python3.5+selenium3.4自动化测试8_selenium框架1.0

框架1.0(这边说的框架1.0,其实不是测试框架,是学习框架,在学习每个工具我们都要定一个目标,分解目标,每个小目标应该有自己的一个学习框架,先学习掌握什么,后优化学习目标,从学习框架1.0到2.0,...

python3.5+selenium3.4自动化测试3_下拉框循环选择

这边继续讲登陆和登出的界面,现在有越来越多的登陆界面设计中英文登陆界面,或多语言登陆界面,一般以下拉框的形式存在 对这个界面使用firebug-firepath查看老规矩先上下代码# _*_ cod...

Ubuntu12.04编译llvm+clang失败(3.4/3.5)及成功(3.3)的尝试

编译Mesa时的一个经典错误:configure: error: LLVM is required to build Gallium R300 on x86 and x86_64。折腾很久最终问题归结...

python3.5+selenium3.4自动化测试7_selenium的Webdriver_API整理(下)

7.设置等待时间#导入time包 import time#添加智能等待 driver.implicitly_wait(30) #添加固定休眠时间 time.sleep(5)#导入WebDrive...

python3.5+selenium3.4自动化测试2_参数化

这边继续讲一个简单得登陆窗口,一般登陆窗口保护用户名和密码,那测试登陆的时候必然会用到不同的用户名和密码,这个时候就需要对参数化用户名和密码,先上一下代码from selenium import we...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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