算法:POJ1007 DNA sorting
2014-11-05 20:54
393 查看
这题比较简单,重点应该在如何减少循环次数。
package practice; import java.io.BufferedInputStream; import java.util.Map; import java.util.Scanner; import java.util.TreeMap; /** * DNA sorting * * @author caiyu * @date 2014-11-5 */ public class POJ1007 { public static void main(String[] args) { Scanner cin = new Scanner(new BufferedInputStream(System.in)); int l = cin.nextInt(); int t = cin.nextInt(); String s; Map<Integer, String> m = new TreeMap<Integer, String>(); for (int i = 0; i < t; i++) { s = cin.next(); int[] count = new int[l]; int inversion = 0; for (int j = 0, len = l - 1; j < len; j++) { count[j] = s.charAt(j); for (int h = 0; h < j; h++) { if (count[h] > count[j]) inversion++; } } m.put(inversion, s); } for (String x : m.values()) { System.out.println(x); } } }
相关文章推荐
- POJ-1007-DNA Sorting-求逆序数
- (POJ 1007)DNA Sorting
- STL 应用2 POJ 1007 DNA Sorting 题解 (STL完美解答)
- POJ 1007 DNA Sorting (简单)
- poj 1007 DNA Sorting
- 【原】 POJ 1007 DNA Sorting 逆序数 解题报告
- POJ 1007 DNA Sorting
- POJ 1007 DNA Sorting【求逆序数】
- POJ 1007 DNA Sorting
- poj 1007 DNA Sorting(排序--快排)
- poj 1007 DNA Sorting 解题报告
- POJ 1007 DNA Sorting
- POJ-1007 DNA Sorting
- STL 应用2 POJ 1007 DNA Sorting 题解 (STL完美解答)
- POJ 1007 DNA Sorting
- poj1007——DNA Sorting
- POJ 1007 DNA Sorting
- POJ-1007:DNA Sorting
- [滴水石穿]poj 1007-DNA Sorting 结题报告【1】
- POJ 1007 DNA Sorting