python - 学习数据结构和算法是否用java实现比c++和c好?
PHPz
PHPz 2017-04-18 09:55:25
0
14
1352

是不是因为java语法比较简单,容易实现,直接接触算法思想,而不会像使用c++那样有很多语法细节?

PHPz
PHPz

学习是最好的投资!

모든 응답(14)
黄舟

데이터 구조를 처음 접하는 학생들에게는 C를 직접 사용하는 것이 좋습니다. Java를 사용하는 것은 절대 권장되지 않습니다. C를 사용하면 기본 코드 및 알고리즘 아이디어의 구현을 더 잘 이해할 수 있습니다. Java 캡슐화는 너무 깊어서 기본 코드를 쉽게 무시할 수 있습니다(기본 코드는 보기 쉽지 않습니다). 알고리즘의 경우 C++ 또는 Java를 사용하는 것이 좋습니다. 알고리즘은 아이디어와 구현에 중점을 두고 그 다음에는 언어(알고리즘 성능을 고려하지 않음)를 사용하는 것이 좋습니다. C를 가장 잘 사용할 수 있다면 앞으로 엄청난 이익을 얻을 것입니다.

伊谢尔伦

알고리즘은 언어와 아무런 관련이 없습니다. 자신에게 가장 적합한 알고리즘을 선택하세요.

Peter_Zhu

알고리즘에 관해서는 학교에 다니는 학생이라면 교사가 일반적으로 C를 사용하여 알고리즘을 구현하라고 요청할 것입니다. Java의 많은 함수에는 호출을 위해 미리 만들어진 인터페이스가 있습니다. 때로는 기본 사항 중 일부를 무시하게 만듭니다.

Ty80

이건 싸움이에요.
당신이 언급한 세 가지 언어를 모두 배웠는데 C++와 Java 모두 좋은 선택입니다.
자세히 말해도 괜찮습니다. 쉬움과 안함은 주관적입니다. C, C++ 및 Java 언어로 작성된 세 가지 알고리즘 책을 구입하여 간략하게 읽고 마음에 들면 계속 학습하는 것이 좋습니다.

阿神

사실 데이터구조를 배우고 싶다면 개인적으로 C언어를 추천드려요! C 언어는 메모리 할당 등 최하위 계층에 더 가까워질 수 있기 때문입니다

大家讲道理

연습을 통해 무엇을 배우려는지에 따라 다릅니다. 많은 경우 알고리즘은 언어 독립적이지만 매우 기본적인 데이터 유형 및 데이터 구조의 작동을 이해하려는 경우(예: 배열 및 연결 목록이 대체 불가능한 이유) 다른 분야에서) 사용) 이러한 기본 구조에서 수행된 캡슐화를 우회하는 것이 가장 좋습니다. Java C++는 컬렉션 유형을 매우 잘 캡슐화했으며 일부 C 라이브러리도 이를 수행했으므로 이미 구현된 API를 우회하고 간단한 데이터 유형을 사용하여 컨트롤, 루프, 함수 등과 협력하는 것이 더 중요합니다. 메커니즘 특정 언어를 우회하는 것이 아닌 구현하기

迷茫

C++가 최선의 선택이라는 것은 의심의 여지가 없습니다.

黄舟

중요한 것은 어떤 언어인지는 중요하지 않습니다. C를 배우려면 C++ 버전을 읽으면 됩니다. 너무 많은 얽힘과 너무 많은 시간이 전혀 쓸모가 없습니다

刘奇

데이터 구조를 배우려면 C를 사용하고, 알고리즘을 배우려면 C++/JAVA를 사용하세요.
이제 막 데이터 구조와 알고리즘을 배우기 시작했다면 C를 사용하세요

大家讲道理

알고리즘은 언어와 아무 관련이 없습니다. 알고리즘은 아이디어이고 언어는 구현입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿