[언어 선택] 자료구조, 알고리즘을 공부하기에는 C vs C++
글쓴이: 박현규@Google / 작성시간: 화, 2017/10/17 - 5:16오후
저는 두 언어로 다 공부해 보았습니다(JAVA로도).
그래도 구체적인 답변을 얻고 싶어 어떤 범위로 공부할 지를 먼저 가정하는 것이 좋을 것 같아요.
자료구조 : 스택, 큐, 순환 큐, 연결 리스트(Linked List), 양방향 연결 리스트(Doubly Linked List), 양방향 순환 연결 리스트, 해시 테이블(구현), 힙, 집합 표현(배열, 비트 배열 표현) 알고리즘 : 정렬(버블, 선택, 삽입, 병합, 셸, 퀵, 도수), 문자열 검색(브루트-포스, KMP, Boyer-Moore), 트리 탐색(Pre, Post, Inorder)
이정도의 자료구조와 알고리즘을 직접 구현하면서 배우기에 어떤 언어가 조금 더 좋을까요?
사실 제 생각으로는 "뭐가 더 좋다"보다는 "어떤 언어가 이런 점에 있어서 이런 공부를 하기가 좋다"라는 답변이 기대가 됩니다. 누가누가 더 좋은 언어인가는 사실 의미없다고 생각되어서요... ㅎㅎ!
그러면 좋은 답변 기대하겠습니다!
Forums:
http://www.stroustrup.com/C++
http://www.stroustrup.com/C++.html
C++ 을 만든 분의 홈페이지이니 믿을 만 하겠죠.
C++ is a direct descendant of C that retains almost all of C as a subset. C++ provides stronger type checking than C and directly supports a wider range of programming styles than C. C++ is "a better C" in the sense that it supports the styles of programming done using C with better type checking and more notational support (without loss of efficiency).
라고 나오네요.
세벌 https://sebuls.blogspot.kr/
엇!
감사합니다! ㅎㅎ
댓글 달기