zoukankan      html  css  js  c++  java
  • POJ 1007 DNA sorting (关于字符串和排序的水题)

    #include<iostream>//写字符串的题目可以用这种方式:str[i][j] &str[i]

    using namespace std;

    int main()

    {int n,m,i,j,num,a[101],b[101],t,k;

        

        char str[101][51];

        cin>>n>>m;

        for(i=0;i<m;i++)

        {

            cin>>str[i];

            num=0;

            for(j=0;j<n-1;j++)

                for(k=j+1;k<n;k++)

                    if(str[i][j]>str[i][k])

                        num++;

            a[i]=num;

        }

        for(i=0;i<m;i++)//这也是一种很好的做排序的方法

        {

            b[i]=0;

            t=a[0];

            for(j=1;j<m;j++)

                if(t>a[j])

                {

                    t=a[j];

                    b[i]=j;

                }

            a[b[i]]=1250;//如果遍历过这个数字了,那么就给赋一个很大的值,这样使得接下来排序成为可能

        }   

        for(i=0;i<m;i++)

            cout<<str[b[i]]<<endl;

        return 0;}

     

  • 相关阅读:
    Vue项目style样式层下载less-loader时候遇到的坑
    用git上传项目到github遇到的问题和解决方法
    git命令大全
    npm run dev 报错:missing script:dev
    sessionStorage缓存数据
    RTL基本知识:编译命令指定隐性线网类型
    RTL基本知识:线网的隐性声明
    物理综合:关于UDSM后端设计总结
    RTL基本知识:task和function
    物理综合:Timing_budgeting
  • 原文地址:https://www.cnblogs.com/guohaoyu110/p/6309024.html
Copyright © 2011-2022 走看看