C++은 알아서 정렬을 빠르게 해준다.
구조체의 경우도 아래와 같이 가능
#include <algorithm>
#include <vector>
struct st{
int X, ID;//위치, 아이디
};
st AI[50010];
bool myfunction (st i,st j) {
return (i.X < j.X);
}
void main(void){
cin >> N;
for (int i = 0; i < N; i++){
cin >> AI[i].X >> AI[i].ID;
A.push_back(AI[i]);
}
sort (A.begin(), A.end(), myfunction);
}
'Algorithm > 필수 문법' 카테고리의 다른 글
파이썬3 필수 문법 (0) | 2019.07.19 |
---|---|
코드 예쁘게 붙여 넣기 (0) | 2019.04.09 |
구글 코딩 스타일 (0) | 2019.04.09 |
Python, Java, C++ 알고리즘 문제 풀 때 기본 문법 차이 (0) | 2019.04.05 |