Python 학습 (Leetcode 알고리즘 문제 풀이 [easy 부분 기술 총화])

     leetcode        easy        ,        python               ,            。    ,                   ,                  。  easy         ,            ,       ,                 。

easy 부분 을 닦 고 주요 수확 은 다음 과 같은 몇 가지 가 있 습 니 다.
(1) 공간의 복잡 도 를 요구 하지 않 는 상황 에서 사전 을 사용 할 수 있 는 곳 은 목록 대신 사전 을 사용 해 야 한다.
python            ,                     ,       python          。   C/C++、Java,python      。               ,      TLE(Time Limit Exceeded),                   。

(2) 언제든지 데이터 의 경 계 를 주의 하고 데이터 의 최대 와 최소 값 을 고려 합 니 다.
    ,             ,         ,       ,        。  python   int、double         ,             ,          ,                  。

(3) 목록, 사전 의 경 계 를 항상 주의 하여 범위 초과 목록 의 아래 표 시 는 목록 의 길 이 를 초과 하 는 것 을 방지 합 니 다. 사전 에는 키 가 없 지만 값 을 읽 었 습 니 다.이런 문제 들 은 프로그램의 후속 집행 에 매우 큰 영향 을 끼 칠 것 이다.제때에 오 류 를 포착 하고 디 버 깅 을 통 해 데이터 경 계 를 테스트 하 는 것 은 알고리즘 실현 과정 에서 수시로 고려 할 필요 가 있다.
(4) python 의 각종 기본 함수 에 대해 능숙 하 게 사용 해 야 합 니 다. 쓸데없는 일 을 많이 하지 않도록 해 야 합 니 다. python 자체 가 고급 언어 입 니 다. 함수 가 많 고 각종 오픈 소스 의 가방 도 끊임없이 나타 나 는 것 이 큰 장점 입 니 다.이러한 함수 와 가방 의 숙련 된 사용 은 python 의 장점 을 발휘 하 는 매우 중요 한 법문 이다.
현재 easy 부분의 알고리즘 문제 에 있어 더욱 중요 한 것 은 프로 그래 밍 언어 와 알고리즘 에 대한 일반적인 방식 에 대한 익숙 함 이 고 진정한 알고리즘 사상 에 대해 어떤 이 해 를 가지 고 있 는 지 말 할 수 없다.후속 적 으로 이 부분 에 대한 진일보 한 학습 과정 에서 점차적으로 깊이 연구 했다.

좋은 웹페이지 즐겨찾기