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;}

     

  • 相关阅读:
    Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)
    【强烈推荐】利用NAT、Host-Only双虚拟网卡,实现Virtual Box中CentOS6.3联网
    PHP批量清空删除指定文件夹内容
    MySQL收藏
    Eclipse快捷键与使用技巧总结
    “知乎网”技术方案初探
    PHP数组常用函数
    PHP常用字符串的操作函数
    Linux下,如何给PHP安装pdo_mysql扩展
    PHP二维数组排序(list_order)
  • 原文地址:https://www.cnblogs.com/guohaoyu110/p/6309024.html
Copyright © 2011-2022 走看看