필자는 코드에서 필요한 포인터가 많을수록 덜 우아하다는 것을 항상 배웠습니다. 또한 필요한 유일한 데이터 구조는 단독으로 연결된 트리라는 것을 알고 있습니다. 결과적으로, 나는 이중 연결 목록과 이중 연결된 나무 같은 잔인 함을 피하기 위해 항상 최선을 다했습니다.두 배로 연결된 목록과 트리 : 사용하거나 사용하지 않으시겠습니까?
사실인가요? 포인터가 적거나 포인터가 하나만있는 구조가 충분하면 이중 구조로 연결된 구조를 사용하면 코드가 정말 멋지지 않습니까?
EDIT : 이중 연결된 트리를 피하는 영리한 방법이 있습니다.
-1 : * 내가 필요로하는 유일한 데이터 구조는 단독으로 연결된 트리라는 것을 알고 있습니다. * <- 장난입니까? –
이론적으로 그렇습니다. 단독으로 연결된 트리를 사용하여 모든 구조를 작성할 수 있습니다. 그렇다고해서 해커에게 친숙하다는 의미는 아니지만 '해커 친화적 인'것이 '우아한'조건이 아니라고 생각합니다. –
@Mechko :이 글을 쓰는 데 사용하는 OS가 꽤 많은 포인터를 사용한다고 가정합니다! –