zoukankan      html  css  js  c++  java
  • 变量问题——赋值问题

    #include<iostream>
    #include<iomanip>
    #include<cmath>
    using namespace std;
    char a[100001],b[100001],c[100001];
    int d[27]={1,1};
    int n;
    void cinn()
    {
    cin>>n;
    for(int i=1;i<=n;i++)
    {
    cin>>a[i]>>b[i]>>c[i];
    }
    }
    int p(char b)
    {
    return int(b-96);
    }
    int z(int a)
    {
    return char(a+96);
    }
    void fuzhi()
    {
    for(int i=1;i<=n;i++)
    {
    if(d[p(c[i])]==1) d[p(a[i])]=1;
    if(d[p(c[i])]==0) d[p(a[i])]=0;
    }
    }
    void coutt()
    {
    int sum=0;
    for(int i=1;i<=26;i++)
    if(d[i]==1)
    {
    sum++;
    cout<<char(z(i))<<' ';
    }
    if(sum==0) cout<<"none";
    }
    int main()
    {
    cinn();
    fuzhi();
    coutt();
    return 0;
    }

    #include<iostream>
    #include<iomanip>
    #include<cmath>
    #include<cstdio>
    #include<algorithm>
    using namespace std;
    int n;
    char a,b;
    bool c[27]={0,1};
    int z(char a)
    {
    return a-96;
    }
    char s(int a)
    {
    return a+96;
    }
    void fuzhi()
    {
    cin>>n;
    for(int i=1;i<=n;i++)
    {
    cin>>a>>b>>b;
    if(c[z(b)]) c[z(a)]=1;
    else c[z(a)]=0;
    }
    }
    void coutt()
    {
    n=0;
    for(int i=1;i<=26;i++)
    {
    if(c[i])
    {
    n++;
    cout<<s(i)<<' ';
    }
    }
    if(n==0) cout<<"none";
    }
    int main()
    {
    fuzhi();
    coutt();
    return 0;
    }

    不同定义变量思路,内存占用明显不同

  • 相关阅读:
    进阶新的阶段--LCD
    UART的调试
    s5pv210的定时器
    s5pv210的外部中断
    按键的轮询
    点亮指路灯
    队列里面的二级指针
    链表实现学生成绩管理系统
    链表基本功能
    new的用法
  • 原文地址:https://www.cnblogs.com/y981204839/p/7738209.html
Copyright © 2011-2022 走看看