Python 학습 (Leetcode 알고리즘 문제 풀이 [easy 부분 기술 총화])
1361 단어 Python - 학습알고리즘 학습
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 부분의 알고리즘 문제 에 있어 더욱 중요 한 것 은 프로 그래 밍 언어 와 알고리즘 에 대한 일반적인 방식 에 대한 익숙 함 이 고 진정한 알고리즘 사상 에 대해 어떤 이 해 를 가지 고 있 는 지 말 할 수 없다.후속 적 으로 이 부분 에 대한 진일보 한 학습 과정 에서 점차적으로 깊이 연구 했다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
두 갈래 트리 차원, 선 루트, 후 루트, 인쇄 조작노드 클래스 정의 두 갈래 트리 클래스 정의: 테스트 결과: 결과:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.