2011-02-07 3 views
1

저는 박사 과정 학생입니다 - 아카데미아에서는 종종 의사 코드를 사용하여 알고리즘을 설명합니다. 벡터, 세트 및 매핑과 같은 구조는 매우 자주 자릅니다. 그러한 데이터 구조에 대해 어딘가에서 수행 할 수있는 작업의 포괄적 인 목록이 있습니까?accademic pseudocode와 함께 사용하기위한 집합/벡터/매핑 작업의 개요

덕분에 내가 찾은으로

+2

http://cstheory.stackexchange.com/ –

+0

와우에서 물어보아야합니다. 그 존재를 알지 못했습니다. 감사합니다. –

+1

cstheory에서 닫힐 가능성이 큽니다. 게다가, 질문은 아주 모호합니다. –

답변

0

, 알고리즘 및 데이터 구조를 가르치는 동안은 작업의 같은 세트에 대한 "한 바로 표준"이 없습니다. 예를 들어 어떤 곳에서는 모든 컨테이너가 다른 곳에서는 "empty()"를 가지고 있습니다. 모든 것이 목표와 강의 프로그램을 가르치는 것에 달려 있습니다. 생각할 때, 스트레스를 줄 때, 가르치려 할 때 생각해보십시오. 당신이 보여주고 자하는 알고리즘에는 최소한이지만 이해할 수있는 작전 집합이 충분하다고 생각하십시오. 측정기가 없습니다. 무엇을 보여 드릴까요? (아마도 강의 자료가 체크 아웃에 적합한 장소 일 것입니다.) 학생들에게 SGI's STL documentation에 대한 참조를 제공 할 가치가 있다고 생각합니다. 그들이 자신의 지식을 유용하게 찾거나 보여지는 것들로 실험하고 싶어 할 수도 있습니다. 나는 자바를 사용하는 것보다 알고리즘을 구현하는 것이 더 빠르고 (더 빠르고 편안함), 학생들에게 C++을 추천한다. (괜찮다. 파이썬은 학문적으로도 좋은 것처럼 보이지만 많은 복잡한 문제를 "숨긴다". 알고 있어야 함).

관련 문제