>  Q&A  >  본문

python - 学习数据结构和算法是否用java实现比c++和c好?

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

PHPzPHPz2741일 전1283

모든 응답(14)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-18 09:57:25

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

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:57:25

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

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:57:25

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:57:25

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

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:57:25

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

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:57:25

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

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 09:57:25

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

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:57:25

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

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 09:57:25

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

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:57:25

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

    회신하다
    0
  • 취소회신하다