안녕하세요, 저도 처음에는 c++(stl 없이)를 사용하여 데이터 구조를 배우고 순수 c를 사용하여 데이터 구조를 배웠지만 절대적인 장점이나 단점은 없다고 생각합니다. 세부 사항을 숨기는 것이 집중할 수 있습니다. 알고리즘의 표현에 대해 자세히 알아보고 세부 사항을 보여주면 특정 구현에 대한 더 깊은 이해를 얻을 수 있습니다. 어느 것이 더 좋고 어느 것이 더 나쁜지 정의하는 것은 실제로 동전을 던지는 것과 같습니다. 어느 쪽이 위인지는 중요하지 않습니다. 위대한 스승은 위에서 아래로 배우고, 어떤 스승은 아래에서 위로 배운다. 이것에서 도출된 결론은 이것들을 걱정하는 대신에 가능하다는 것입니다. 하나를 선택하고 즉시 학습을 시작하는 것이 더 좋습니다. 가장 시간이 많이 걸리는 이유는 개인적으로 Jisuanke에 직접 가서 지식 포인트를 학습한 다음 해당 데이터 구조 질문을 공부하는 것이 더 적절하다고 생각합니다. 해당 주제에 관한 책을 준비하세요...
구현하려면 stl 사용법을 배워야 합니다. 결국 stl을 사용하면 개발 효율성을 높일 수 있습니다. 초보자의 경우 stl을 순수하게 사용하지 않는 것이 좋습니다. 결국 stl을 사용하여 더 쉽게 구현할 수 있도록 데이터 구조의 내부 원리를 이해해야 합니다. 또한 학교 과정에서는 사용하지 않는 것이 좋습니다. 그렇지 않으면 제출된 숙제에는 관련 헤더 파일만 포함되고 자체 구현은 거의 포함되지 않습니다. 간단한 stl을 사용하여 복잡한 데이터 구조를 쌓을 수도 있습니다.
STL에 익숙해지세요. 지금 배우는 것은 STL 소스 코드가 아니라 데이터 구조이기 때문입니다. 목표는 데이터 구조를 이해하는 것이므로 이러한 세부 사항에 집착하지 마세요. 그렇지 않으면 비용이 발생합니다. 시간이 많아요.
데이터 구조를 읽은 후 STL 소스 코드 분석에 관한 책을 찾을 수 있습니다.
상관없습니다. 이는 언어 기능을 기반으로 작업을 단순화할 뿐입니다.
정말 고민된다면 C언어로 구현한 모습을 보시면 됩니다.
안녕하세요, 저도 처음에는 c++(stl 없이)를 사용하여 데이터 구조를 배우고 순수 c를 사용하여 데이터 구조를 배웠지만 절대적인 장점이나 단점은 없다고 생각합니다. 세부 사항을 숨기는 것이 집중할 수 있습니다. 알고리즘의 표현에 대해 자세히 알아보고 세부 사항을 보여주면 특정 구현에 대한 더 깊은 이해를 얻을 수 있습니다. 어느 것이 더 좋고 어느 것이 더 나쁜지 정의하는 것은 실제로 동전을 던지는 것과 같습니다. 어느 쪽이 위인지는 중요하지 않습니다. 위대한 스승은 위에서 아래로 배우고, 어떤 스승은 아래에서 위로 배운다. 이것에서 도출된 결론은 이것들을 걱정하는 대신에 가능하다는 것입니다. 하나를 선택하고 즉시 학습을 시작하는 것이 더 좋습니다. 가장 시간이 많이 걸리는 이유는 개인적으로 Jisuanke에 직접 가서 지식 포인트를 학습한 다음 해당 데이터 구조 질문을 공부하는 것이 더 적절하다고 생각합니다. 해당 주제에 관한 책을 준비하세요...
개인적인 생각: 공부할 시간이 충분하다면 먼저 직접 구현해 본 후 STL을 사용하는 것이 자연스럽게 더 좋습니다...
구현하려면 stl 사용법을 배워야 합니다. 결국 stl을 사용하면 개발 효율성을 높일 수 있습니다. 초보자의 경우 stl을 순수하게 사용하지 않는 것이 좋습니다. 결국 stl을 사용하여 더 쉽게 구현할 수 있도록 데이터 구조의 내부 원리를 이해해야 합니다. 또한 학교 과정에서는 사용하지 않는 것이 좋습니다. 그렇지 않으면 제출된 숙제에는 관련 헤더 파일만 포함되고 자체 구현은 거의 포함되지 않습니다. 간단한 stl을 사용하여 복잡한 데이터 구조를 쌓을 수도 있습니다.