소스 검색

Make some AVL tree code less verbose.

legacy
Sam Hocevar 7 년 전
부모
커밋
9981cf4ce9
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -2
      src/lol/base/avl_tree.h

+ 2
- 2
src/lol/base/avl_tree.h 파일 보기

@@ -341,8 +341,8 @@ protected:

void update_balance()
{
m_stairs[0] = m_child[0] ? (m_child[0]->m_stairs[0] > m_child[0]->m_stairs[1] ? m_child[0]->m_stairs[0] : m_child[0]->m_stairs[1]) + 1 : 0;
m_stairs[1] = m_child[1] ? (m_child[1]->m_stairs[0] > m_child[1]->m_stairs[1] ? m_child[1]->m_stairs[0] : m_child[1]->m_stairs[1]) + 1 : 0;
for (int i = 0; i <= 1; ++i)
m_stairs[i] = m_child[i] ? std::max(m_child[i]->m_stairs[0], m_child[i]->m_stairs[1]) + 1 : 0;
}

void rebalance_if_needed()


불러오는 중...
취소
저장