寫比較函數的標準格式
阿新 • • 發佈:2018-10-02
ret algorithm 格式 cmp space ios sin std lse
#include<iostream> #include<algorithm> using namespace std; struct node { int len,num; string w; }a[25]; int cmp(node a,node b) { if(a.len!=b.len) return a.len>b.len; /////////////////////////////////////// else { int tmp=a.len; for(int i=0;i<tmp;i++) { if(a.w[i]!=b.w[i]) return a.w[i]>b.w[i]; ////////////////////////////////////// } } return 0; } int main() { int n; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i].w; a[i].len=a[i].w.length(); a[i].num=i; } sort(a+1,a+n+1,cmp); cout<<a[1].num<<endl<<a[1].w; }
寫比較函數的標準格式