poj1007 逆序數 排序

2022-03-12 14:09:30 字數 639 閱讀 5500

非常簡單的逆序數+排序。這裡對sort和qsort徹底的弄明白了。sort是c++裡面的,要包含algorithm標頭檔案,cmp函式要返回bool值。

qsort是包含在stdlib.h這個標頭檔案裡面,cmp函式比較特殊cmp(const void*a,const void *b),一般返回int.  我用兩個函式來提交了下,sort要比qsort快點呀。

#include #include 

#include

using

namespace

std;

struct

nodenode[

101];

/*int cmp(const void *a,const void *b) //返回 int

*/bool cmp(node a,node b) //

返回true or false

intmain()

for(i=0; i)}}

//qsort(node,m,sizeof(node),cmp);

//不能用node??為什麼

sort(node,node+m,cmp);

for(i=0; i)

cout

return0;

}

POJ 1007 求逆序對數)

求逆序對數,2關鍵字排序 program p1007 var n,m,i,j,k,l,p longint a array 1.200 of string s string b,num array 1.200 of longint function h s string longint var i,j...

poj1007 穩定排序 歸併排序

poj1007 穩定排序 歸併排序 正好在這裡重新複習一下歸併排序 歸併排序的思想是,把乙個序列二分拆成前半段和後半段,遞迴深入的方法,使得前後的兩個半段序列都是有序的 mergesort函式 然後將兩個序列合併成乙個有序的序列 merge函式 合併時,先給前後兩個序列都做乙個副本,然後向原來兩個序...

POJ 1007 DNA排序求逆序數

基本思路就是求逆序數然後根據逆序數排序,出現的問題有 1 這題出現的問題主要是對m和n總是搞混,而且提交出現了runtime error,這個錯誤一般都是由於一般都 是非法訪問記憶體 陣列越界 訪問空指標 堆疊溢位 做除法時除以了0 等造成的,後來仔細看了一下 a positive integer ...