bool isSorted(const vector& seq){
for(int i=0;i;++i)
if(seq[i] > seq[i+1])
return false;
return true;
}
for문 조건에 i
이여야 하는거 아님? c++은 잘모르고 java하는데
이거 왜이러는거임;;
bool isSorted(const vector& seq){
for(int i=0;i;++i)
if(seq[i] > seq[i+1])
return false;
return true;
}
for문 조건에 i
이여야 하는거 아님? c++은 잘모르고 java하는데
이거 왜이러는거임;;
아 이거왜 잘렷냐 i < seq.size()-1 임
아니 다잘렷네;;
왜 i < seq.size() -1 인거인지? <= seq.size() -1 이거나 i < seq.size() 여야하는거 아닌지?
너가 n번만큼 돌리고 싶으면 i=0 i<n i++
근데 i가 iterator와 같이 ++i와 i++ 오버로딩 돼있다면 ++i
저기선 i < seq.size() - 1인 이유는 너가 말한대로 한다면 벡터의 메모리 주소를 벗어남
[i] 대신 .at(i)를 쓰면 익셉션 나올거니까 확인해보고
어렵네 c++을 모르니 메모리 접근에 대해 잘모르겟네 대충만알아서 ㅠ