POJ1007《DNA Sorting》方法:排序

题目大意:给定一组DNA序列,只包含A,C,G,T,按每个序列的逆序数排序。比如DCBA,逆序数为3+2+1=6。

解决方法:求每一个DNA序列逆序数,从序列的后面向前遍历,eg.如果遇到C,就加上之前A和B的数量,同时自身加一,然后根据逆序数快排,如果逆序数相等,则按照原始顺序,可用qsort。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章