poj_1007 排序水题
来源:互联网 发布:实业难做 知乎 编辑:程序博客网 时间:2024/06/02 00:21
code:
<span style="font-size:18px;">#include <iostream>#include <fstream>using namespace std;void quick_sort(char s[][51],int sort[],int left,int right){if (left < right){int i = left, j = right, x = sort[i];char temp[51];strcpy(temp,s[i]);while (i < j){while (i<j&&sort[j]>x)j--;if (i < j){// i <-> jstrcpy(s[i], s[j]);sort[i++] = sort[j];}while (i<j&&sort[i]<x)i++;if (i < j){// i <-> jstrcpy(s[j],s[i]);sort[j--] = sort[i];}}sort[i] = x;strcpy(s[i], temp);quick_sort(s, sort, left, i-1);quick_sort(s, sort, i+1, right);}}int main(){fstream in("input.txt");int n, m;char s[100][51];int sort[100];cin >> n >> m;memset(sort,0,sizeof(sort));for (int i = 0; i < m; i++){cin >> s[i];}for (int i = 0; i < m; i++){for (int j = 0; j < n; j++){for (int k = j + 1; k < n; k++){if (s[i][j]>s[i][k])sort[i]++;}}}//quick_sortquick_sort(s,sort,0,m-1);for (int i = 0; i < m; i++)cout << s[i] << endl;//system("pause");return 0;}</span>
0 0
- poj_1007 排序水题
- poj_1007
- poj_1007
- POJ_1007
- [POJ_1007] DNA Sorting
- POJ_1007 DNA Sorting
- poj_1007 DNA Sorting
- POJ_1007:DNA Sorting解题报告
- hud1326 排序水题
- hud1326 排序水题
- POJ2388-排序水题
- hdu1236排序水题
- HDOJ1412 排序水题
- POJ 2371排序水题
- POJ 2388 排序水题
- hdu 1031 排序水题
- hdu 5038(排序水题)
- Big Sortin----排序水题
- C++ Primer 笔记+习题解答(五)
- ZOJ Problem Set - 2840 File Searching
- JavaScript权威指南_56_第7章_数组_7.8-数组的方法
- Android 通过Preference启动新的Activity
- 与产生随机数相关的函数
- poj_1007 排序水题
- unity3d 4.6.1 macosx 破解(crack)
- 【002】初识C++ <二 > 保留关键字(Typedef)、构造器和析构器
- Web UI 自动化日期控件的处理
- JavaScript权威指南_57_第7章_数组_7.9-ECMAScript5中的数组方法
- uva 1099 Sharing Chocolate
- 集群的可扩展性及其分布式体系结构(十一)–TCP Splicing中关于TCP协议的细节
- Java笔记十七.java中的static和final用法
- JavaScript权威指南_58_第7章_数组_7.10-数组类型