여태 O(1)인줄 알고 썻는데 레드 블랙 트리라는 말을 들엇어요
[일반] 누비) c++ map 해쉬가 아님??
익명(210.117)
2023-12-13 11:43
추천 0
댓글 11
다른 게시글
-
인덴테이션 2개쓰는사람 별로 없나요 [5][일반] 파1(118.235) | 23.12.13추천 0
-
파이썬에서 dfs쓸때 visited [8][일반] 지젼(gkrdls) | 23.12.13추천 0
-
골1 랜덤문제가 변태 그 자체야 [2][일반] 익명(223.62) | 23.12.13추천 0
-
코포 민트가 목표인데요 [6][일반] 익명(14.32) | 23.12.13추천 0
-
ai가 할 수 있는 것에 대한 주관적인 생각 [15][일반] 익명(116.212) | 23.12.13추천 6
-
ps는 ai가 쉽게 정복못하긴 할 것 같은데 [1][일반] 익명(58.76) | 23.12.12추천 0
-
코포는 언제 시작하는게 좋음? [6][일반] ㄴㄴ(125.181) | 23.12.12추천 1
-
앳코더 경우의수 질문 [3][질문] 익명(180.182) | 23.12.12추천 0
-
그럼 솔브닥 정지는 한문제만 배껴도 바로먹임? [2][일반] 익명(106.101) | 23.12.12추천 0
-
잘못을 인정하는 것도 엄청난 용기다 [2][일반] 피붕이(121.162) | 23.12.12추천 0
해시는 std::unordered_map
그냥 map은 red black tree고 unordered_map이 hash일껄?
map 뜻 자체가 해쉬 함수로 버킷에 mapping을 시킨다는건데 C++은 네이밍이 이상하긴 함
그런 뜻이 아닐텐데
map은 그냥 추상적으로 단순히 사상을 뜻하는거 아닌가. 해시랑 관련있을 필요는 없을 거 같은데
해쉬는 map 을 구현한 자료구조 아님?? bst 로 해도 되는거고
unordered_map이 해쉬인데 그냥 왠만해선 map 쓰셈 저격먹는다
자세히 설명좀
해쉬 충돌 의도적으로 만들어서 쿼리마다 O(N)씩 걸리게 저격데이터 만드는게 가능함
시바꺼
그래서 코포같은거 해시 쓸거면 해시함수 구축해야됨. 코포 찾아보면 나옴