Java 및 C++에서 스택 데이터 구조를 자주 사용합니다. 이것은 표준 데이터 구조로 많은 알고리즘을 구현하는 데 매우 일반적입니다.C++ 및 Java 데이터 구조에서 겹침 : stack "top"vs "peek"
내 질문은 (그리고 나를 미치게하는 것) 왜 C++은 그것을 제거하지 않고 최상위 요소 값을 반환하는 함수 이름으로 "top"을 사용하고 Java는 메서드 이름으로 "peek"을 사용합니다 ?
나는 데이터 구조에 대한 표준이 없다는 것을 알고 있지만, 컴퓨터 과학이 표준이 있어야한다는 것을 충분히 알지 못했습니까? 아니면 표준에 대해 알기에는 너무 초보자입니다 ...
전문가 프로그래머는 다국어 공용 인터페이스를 준수하는 자체 데이터 구조 라이브러리를 작성합니까? 그것은 내 마음 속에서 할 수있는 가장 좋은 방법 인 것 같습니다. C++, Java, Python, C, Perl 및 PHP로 코드를 작성합니다. 나는 다른 방법을 보지 않고이 모든 언어에 대한 사용자 정의 인터페이스를 작성합니다. 나는 "엿보기"를 좋아하지만 목표로 삼아야하는 표준이 있습니까?
C++에서'stack :: top'은 스택의 _top_ 요소를 반환하고 Java에서는 'peek' 함수가 맨 위 요소에서 _peek_를 사용합니까? –
오케이, 나는이 사이트의 적개심에 놀랐다. 나는 그것이 새롭고 바보 같은 질문을위한 곳이 아니라고 생각합니다. 죄송합니다. – dvanaria
@dvanaria : 미안하다. 나는 그것이 발견 된 질문이라고 생각한다. 요점은, 질문에는 실제로 대답이 없다는 것입니다. 그래서 사이트가이를 거부했습니다. 그러나 저는 그 의견을 불쾌하다고 말하고 있습니다. – Linuxios