vector push_back <<< 이거 시간 ㅈㄴ 잡아먹음? 알고리즘까지는 잘 짠거같은데 입출력에서 시간초과나는거 같아서 물어봄
하 시발.. 알고리즘 공부 ㅈ같다
익명(58.123)
2022-02-20 01:00
추천 1
댓글 18
다른 게시글
-
취업해도 일 ㅈㄴ하기 싫을것같다 [1]AmericaNo1(122.42) | 22.02.20추천 0
-
닭강정 먹어야지 [2]익명(118.32) | 22.02.20추천 0
-
삼성 ㄹㅇ 요즘 잠자냐??샤오미는 폭발성장중인데 ㅋㅋㅋAmericaNo1(122.42) | 22.02.20추천 0
-
학부생 맥북프로는 존나별로임? [13]익명(220.82) | 22.02.20추천 0
-
여기 그누보드 잘 하는 사람 있냐익명(125.190) | 22.02.20추천 0
-
국비하기전에 미리 예습하면 그래도 도움되겟지? [8]익명(112.163) | 22.02.20추천 0
-
2-3년 다니고 개발자 관두는 사람들은 머임 [2]익명(223.38) | 22.02.20추천 0
-
스터디에서 펌웨어 현업 개발자 이신 분 봣는데 [14]프론트공부(112.187) | 22.02.20추천 0
-
엄삼용 고향 역시 경상도인데 그지역은 싸이언스네 ㄹㅇAmericaNo1(122.42) | 22.02.20추천 0
-
200kg엄삼용이 지금 한국 재벌급임 상류층이래AmericaNo1(122.42) | 22.02.20추천 0
vector가 아니라 특정한 상황에서 list나 deque가 필요할 때가 있는데 list랑 deque 써봐도 안되면 니 코드 문제
그러면 vector push_back은 시간 안잡아먹는거라는거지?
그게 왜 안잡아먹음 s.push() 이거 한번 입력넣으면 O(1)이지 n번 넣으면 O(N)이고 진짜 알고리즘 강의나 듣고와서 다시하셈
v.push_back 이게 왜 시간을 안잡아먹고 개소리야 그게
벡터는 입력이든 밖으로 뺴든 한번 시도하면 O(1)임 그걸 여러개 입력하면 O(N)
잘 짠게 아니라 vector나 queue같은 걸로 되는데 님 말 보니까 그냥 코드를 못 짰을 가능성이 있음
O(1)이면 배열로 처리하는 거랑 속도차이 없는거네
아 ㅈㄹ ㅈㄴ하네 그냥
입력으로 map data를 받고있는데 배열로 하는 거랑 벡터로 하는거랑 속도차이 궁금해서 물어봄
미얀하다 욕하면 안되는데, O(1)이라도 시스템에서 받는 속도랑 객체로 받는거랑 속도 다를 수도 있음... 그 속도 차이를 백준 랭커들은 stream이용해서 하는데 나도 실골수준이라 모르겠는데 O(1)은 그냥 시간복잡도 한번 시도했으니 O(1)임.. 유의미한 차이는 때에 따라선 존재할 수 있지
시간 초과 났는데 원인이 알고리즘인지 망할 입출력인지 맨날 헷갈림 ㅋㅋㅋㅋ 가끔 입출력만 살짝 고치면 바로 통과되는거 있어서
https://www.acmicpc.net/problem/19643
이문제에서 pichula님 코드 보면 stream 이용해서 코드 짜셨는데, 입력 자체는 유의미한 차이는 없을 것 같을 때 저거 뺴고 직접 입력받을 때랑stream이용해서 입력받을 때랑 유의미하게 차이가 남
ㅋㅋㅋㅋㅋㅋ
근데 왤케 화나있냐 ㅋㅋㅋㅋ
지금 공부하는데, 해결안되서 빡쳤음..
뭐공부하는데
웹 안해봐서 웹 쉬운거 공부중임 욕은 미얀하고 열심히 해보셈.. 추천은 눌러드림