"Zuo Chengyun : 200 개의 알고리즘 및 데이터 구조"를 한 번 살펴보고 "알리바바 클라우드 : 알고리즘 문제 70 개 이상, 주요 제조업체의 필기 시험에서 자주 사용되는 지식 포인트 30 가지"가 포함 된 두 번째 브러시는 3 월을 통과하여 마침내 진입했습니다. 내 꿈의 바이트!

학생이든 이미 일한 사람이든, 서로 같은 꿈이 있다고 생각합니다. 큰 공장에 들어가는 것!

2020 년이 30 일 안에 완벽한 결말을 맞이할 것 같은데, 앞으로 3 개월 안에 '황금 3은 4 봄 신병'을 어떻게 따라 잡아 꿈의 큰 공장에 들어갈 수 있을까?

우선, 대기업이든 중소기업이든 인터뷰는 기술 언어의 숙달뿐만 아니라 개발자의 알고리즘 기능에 대해 점점 더 엄격하다는 것을 분명히해야합니다! 많은 회사조차도 데이터 구조 및 알고리즘의 견고성을 테스트하기 위해 직접 작성한 코드를 사용합니다. 이 링크에서 데이터 구조와 알고리즘에 대한 견고한 기반이없는 사람들은 필연적으로 실패 할 것입니다! 데이터 구조와 알고리즘을 이해하는 사람들은 필연적으로 인터뷰를 더 쉽게 통과 할 것입니다. 사실, 그것은 단순한 인터뷰가 아니며, 알고리즘이 견고하지 않으며, 코드 성능 향상과 프로그래밍 언어 제어가 다른 것보다 훨씬 더 나쁠 것입니다! 이것이 좋은 프로그래머를 측정하기위한 핵심 기준입니다!

인터뷰하고, 더 쉽게 일하고, 미래에 더 경쟁력을 갖고 싶다면 지금 데이터 구조와 알고리즘을 실제로 배우는 것이 좋습니다!

며칠 전 친구로부터 [Left Chengyun]이 쓴 "프로그래머 코드 인터뷰 가이드-IT 유명 기업 알고리즘 및 데이터 구조 문제의 최상의 솔루션"한 권과 가장 고전적인 외국 교육용 컴퓨터 사본을 깊이 집어 들었습니다. 교과서 "Java Data Structures and Algorithms."와 "Alibaba Cloud : 70 개 이상의 알고리즘 질문, 주요 제조업체의 필기 시험에서 자주 사용되는 30 가지 지식 포인트"와 결합 된 세 가지 기둥은 실제로 프로그래머의 학습 책입니다. 질문을 닦고 프로그래밍 능력을 향상시킵니다. 이 기회를 잡고 오늘 공유하고 내 꿈의 바이트를 짜내십시오!

 

 

알림 : [Left Chengyun]의 "프로그래머 코드 인터뷰 가이드 -IT 유명 기업 알고리즘 및 데이터 구조 질문"에있는 거의 200 개의 클래식 코드 인터뷰 질문인지, "Java 데이터 구조 및 알고리즘. PDF"또는 "Alibaba 클라우드 : 70 개 이상의 알고리즘 문제, 30 가지 주요 제조업체 필기 시험의 고주파 지식 포인트 ", 한 돌로 새 세 마리를 죽 이세요!

메모를받을 때 즐겨 찾기에 넣지 않기를 바랍니다. VX (rxh8515)를 추가하여 무료로 받기

 

먼저보기 : [Zuo Chengyun] "프로그래머 코드 인터뷰 가이드 -IT 유명 엔터프라이즈 알고리즘 및 데이터 구조 문제 최적 솔루션"

프로그래머를위한 인터뷰 북으로, 잘 알려진 IT 기업의 코드 인터뷰에 대한 다양한 질문에 대한 최상의 해석을 요약하고 관련 코드 구현을 제공합니다. 현재 프로그래머 인터뷰에서 권위있는 질문이 없다는 문제점을 겨냥한이 책은 실제로 등장한 거의 200 개의 고전적인 코드 인터뷰 질문을 선택하여 프로그래머가 인터뷰를 준비하는 데 도움이 될 수 있습니다. "브러싱"후에는 당신이 "질문의 왕"이라고 생각합니다!

 

실제로 나타난 거의 200 개의 클래식 코드 인터뷰 질문의 예를 제공합니다 (각각에는 난이도를 나타내는 작은 별표)

스택 및 대기열 부분 (10)

  1. getMin 함수를 사용하여 스택 설계 (士 ★ ☆☆☆)
  2. 두 개의 스택으로 구성된 대기열 (Wei ★★ ☆☆)
  3. 재귀 함수와 스택 연산 만 사용하여 스택을 뒤집는 방법 (Wei ★★ ☆☆)
  4. 고양이와 개 큐 (사람 ★ ☆☆☆)
  5. 한 스택을 사용하여 다른 스택 정렬 (士 ★ ☆☆☆)
  6. 스택을 사용하여 하노이 타워 문제 해결 (학교 ★★★ ☆)
  7. 창 최대 값 배열 생성 (Wei ★★ ☆☆)
  8. MaxTree 배열 구성 (학교 ★★★ ☆)
  9. 가장 큰 부분 행렬 (학교 ★★★ ☆)의 크기 구하기
  10. 최대 값에서 최소값을 뺀 값이 num의 하위 배열 수보다 작거나 같습니다 (★★★ ☆ 확인).

연결 목록 문제 (20)

  1. 두 개의 정렬 된 연결 목록 (士 ★ ☆☆☆)의 공통 부분을 인쇄합니다.
  2. 단일 연결 목록 및 이중 연결 목록 (± ★ ☆☆☆)의 맨 아래에서 K 번째 노드를 삭제합니다.
  3. 연결 목록의 중간 노드와 a / b (± ★ ☆☆☆)의 노드를 삭제합니다.
  4. 단방향 및 양방향 연결 목록 반전 (± ★ ☆☆☆)
  5. 단일 연결 목록의 반전 부분 (± ★ ☆☆☆)
  6. 순환 단일 연결 목록의 Joseph의 문제 (원래 질문 : ★ ☆☆☆ 고급 : 학교 ★★★ ☆)
  7. 연결 목록에 회문 구조가 있는지 확인 (일반 솔버 ★ ☆☆☆) (고급 솔버 ★★ ☆☆)
  8. 특정 값에 따라 단일 연결 목록을 작은 왼쪽, 같은 중간, 큰 오른쪽의 형태로 나눕니다 (Wei ★★ ☆☆)
  9. 임의의 포인터 노드 (Wei ★★ ☆☆)로 연결된 목록 복사
  10. 두 개의 단일 연결 목록이 추가 연결 목록을 생성합니다 (± ★ ☆☆☆).
  11. 두 개의 단일 연결 목록의 교차에 대한 일련의 질문 (★★★★)
  12. 단일 연결 목록 (Wei ★★ ☆☆)의 모든 K 노드 사이의 순서를 반대로합니다.
  13. 순서가 지정되지 않은 단일 연결 목록 (± ★ ☆☆☆)에서 값이 반복되는 노드 삭제
  14. 단일 연결 목록 (± ★ ☆☆☆)에서 지정된 값의 노드 삭제
  15. 검색 바이너리 트리를 이중 연결 목록 (Wei ★★ ☆☆)으로 변환
  16. 단일 연결 목록 선택 및 정렬 (士 ★ ☆☆☆)
  17. 노드를 삭제하는 이상한 방법 (士 ★ ☆☆☆)
  18. 순서가 지정된 순환 단일 연결 목록 (± ★ ☆☆☆)에 새 노드를 삽입합니다.
  19. 두 개의 정렬 된 단일 연결 목록 병합 (± ★ ☆☆☆)
  20. 단일 연결 시계를 왼쪽과 오른쪽 절반으로 다시 결합 (± ★ ☆☆☆)

이진 트리 문제 (24)

  1. 이진 트리 사전 주문, 중간 주문 및 사후 주문 순회 (학교 ★★★ ☆)를 재귀 및 비재 귀적으로 구현합니다.
  2. 이진 트리 (Wei ★★ ☆☆)의 경계 노드를 인쇄합니다.
  3. 이진 트리를보다 직관적으로 인쇄하는 방법 (Wei ★★ ☆☆)
  4. 이진 트리의 직렬화 및 역 직렬화 (사람 ★ ☆☆☆)
  5. 이진 트리를 순회하는 신 수준의 방법 (★★★★)
  6. 누적 합계가 이진 트리 (Wei ★★ ☆☆)에 지정된 값인 가장 긴 경로 길이를 찾습니다.
  7. 이진 트리 (Wei ★★ ☆☆)에서 가장 큰 검색 이진 트리를 찾습니다.
  8. 검색 바이너리 트리 (School ★★★ ☆)의 기준을 충족하는 바이너리 트리에서 가장 큰 토폴로지 구조를 찾습니다.
  9. 레이어 별 이진 트리 인쇄 및 ZigZag 인쇄 (Wei ★★ ☆☆)
  10. 검색 바이너리 트리에서 두 개의 잘못된 노드를 조정합니다 (원래 질문 : Wei ★★ ☆☆) (고급 질문 : 변경 ★★★★)
  11. t1 트리가 t2 트리의 모든 토폴로지 구조를 포함하는지 판단합니다 (± ★ ☆☆☆)
  12. t2 트리 (학교 ★★★ ☆)와 토폴로지가 동일한 t1 트리에 하위 트리가 있는지 확인
  13. 이진 트리가 균형 이진 트리인지 확인 (士 ★ ☆☆☆)
  14. 순서 후 배열 (士 ★ ☆☆☆)에 따라 이진 트리를 다시 빌드하고 검색합니다.
  15. 이진 트리가 검색 이진 트리인지 완전한 이진 트리 (士 ★ ☆☆☆)인지 확인
  16. 정렬 된 배열 (士 ★ ☆☆☆)을 통해 균형 잡힌 검색 이진 트리 생성
  17. 이진 트리 (Wei ★★ ☆☆)에서 노드의 후속 노드를 찾습니다.
  18. 이진 트리에서 두 노드의 가장 가까운 공통 조상을 찾습니다 (원래 질문 : 士 ★ ☆☆☆) (고급 질문 : Wei ★★ ☆☆ 다음 고급 질문 : 학교 ★★★ ☆)
  19. 2 진 트리 노드 (학교 ★★★ ☆) 간 가장 가까운 공통 조상의 일괄 쿼리 문제를 해결하기위한 Tarjan 알고리즘 및 통합 검색 세트
  20. 이진 트리 노드 간의 최대 거리 문제 (Wei ★★ ☆☆)
  21. 선주문, 중간 주문 및 사후 주문 배열이 쌍으로 결합되어 이진 트리를 재구성합니다 (사전 주문 및 중간 주문 조합 ★ ☆☆☆) (중간 주문 및 사후 주문 조합 ★ ☆☆☆ 첫 번째- 주문 및 주문 후 조합 ★★ ☆ ☆)
  22. 사전 주문 및 중간 주문 배열을 통해 주문 후 배열 생성 (士 ★ ☆☆☆)
  23. 모든 다른 이진 트리 (Wei ★★ ☆☆)를 계산하고 생성합니다.
  24. 완전한 이진 트리 (Wei ★★ ☆☆)에서 노드 수를 센다.

재귀 및 동적 프로그래밍 (17)

  1. 피보나치 수열 문제의 재귀 및 동적 프로그래밍 (★★★★ 예정)
  2. 행렬의 최소 경로 합계 (Wei ★★ ☆☆)
  3. 환전을위한 최소 통화 금액 (Wei ★★ ☆☆)
  4. 환전 방법 (Wei ★★ ☆☆)
  5. 가장 오래 증가하는 하위 시퀀스 (학교 ★★★ ☆)
  6. 하노이 탑 문제 (학교 ★★★ ☆)
  7. 가장 긴 공통 하위 시퀀스 문제 (Wei ★★ ☆☆)
  8. 가장 긴 공통 부분 문자열 문제 (학교 ★★★ ☆)
  9. 최소 편집 비용 (학교 ★★★ ☆)
  10. 현의 인터리브 구성 (학교 ★★★ ☆)
  11. 던전 앤 드래곤 게임 문제 (Wei ★★ ☆☆)
  12. 문자 조합으로 변환 된 문자열 수 (Wei ★★ ☆☆)
  13. 식이 예상 결과를 얻는 구성 요소 수 (학교 ★★★ ☆)
  14. 카드 게임의 문제 (Wei ★★ ☆☆)
  15. 점프 게임 (사람 ★ ☆☆☆)
  16. 배열에서 가장 긴 연속 시퀀스 (Wei ★★ ☆☆)
  17. Queen N Problem (학교 ★★★ ☆)

문자열 문제 (23)

  1. 두 문자열이 서로 변형 된 단어인지 판단 (士 ★ ☆☆☆)
  2. 문자열의 숫자 하위 문자열 합계 (士 ★ ☆☆☆)
  3. 문자열에서 k 개의 연속적인 0 부분 문자열을 제거합니다 (士 ★ ☆☆☆).
  4. 두 문자열이 서로 회전하는 단어인지 확인 (士 ★ ☆☆☆)
  5. 정수 문자열을 정수 값으로 변환 (Wei ★★ ☆☆)
  6. 문자열 (士 ★ ☆☆☆)에 연속적으로 나타나는 지정된 문자열을 바꿉니다.
  7. 문자열의 통계 문자열 (士 ★ ☆☆☆)
  8. 문자 배열의 모든 문자가 한 번만 나타 났는지 확인 (요구 사항 1 ★ ☆☆☆에 따른 실현 방법) (요구 사항 2 ★★ ☆☆에 따른 실현 방법)
  9. 정렬되었지만 비어있는 배열 (Wei ★★ ☆☆)에서 문자열 찾기
  10. 문자열 조정 및 교체 (¥ ★ ☆☆☆)
  11. 문자열 반전 (사람 ★ ☆☆☆)
  12. 배열에서 두 문자열 사이의 최소 거리 (Wei ★★ ☆☆)
  13. 전체 문자열이 회문 문자열 (校 ★★★ ☆)이되도록 최소 문자를 추가합니다.
  14. 괄호 문자열의 유효성 및 가장 긴 유효 길이 (원래 질문 ★ ☆☆☆) (추가 질문 ★★ ☆☆)
  15. 수식 문자열 평가 (학교 ★★★ ☆)
  16. 1이 포함 된 이진 문자열의 수는 0의 왼쪽에 있어야합니다 (★★★ ☆ 확인).
  17. 모든 문자열을 연결하여 가장 작은 사전 순서 (school ★★★ ☆)의 대문자 문자열을 생성합니다.
  18. 문자열에서 가장 긴 반복되지 않는 문자 하위 문자열을 찾습니다 (Wei ★★ ☆☆).
  19. 뾰족한 새로운 유형의 캐릭터 찾기 (士 ★ ☆☆☆)
  20. 포함 된 하위 문자열의 최소 길이 (학교 ★★★ ☆)
  21. 회문 분할의 최소 수 (Wei ★★★ ☆)
  22. 문자열 매칭 문제 (학교 ★★★ ☆)
  23. 사전 트리 (프리픽스 트리)의 실현 (Wei ★★ ☆☆)

빅 데이터 및 공간 제약 (6)

  1. 블룸 필터 알기 (Wei ★★ ☆☆)
  2. 2GB의 메모리 만 사용하여 20 억 개의 정수 (± ★ ☆☆☆) 중에서 가장 자주 발생하는 숫자를 찾습니다.
  3. 나타나지 않는 숫자를 찾기 위해 음이 아닌 정수 40 억 개 (Wei ★★ ☆☆)
  4. 100 억 개의 URL에서 중복 URL 찾기 및 검색어의 상위 K 문제 (士 ★ ☆☆☆)
  5. 40 억 개의 음이 아닌 정수 (Wei ★★ ☆☆) 중 두 번 나타나는 숫자와 모든 숫자의 중앙값을 찾습니다.
  6. 일관된 해싱 알고리즘의 기본 원리 (Wei ★★ ☆☆)

비트 연산 (6)

  1. 두 정수 (± ★ ☆☆☆)의 값을 교환하는 데 추가 변수가 필요하지 않습니다.
  2. 비교와 판단없이 두 숫자 중 큰 숫자 찾기 (학교 ★★★ ☆)
  3. 정수 더하기, 빼기, 곱하기 및 나누기를 수행하려면 산술 연산없이 비트 연산 만 사용합니다 (Wei ★★ ☆☆)
  4. 정수의 이진 표현에는 몇 개의 1이 있습니까? (Wei ★★ ☆☆)
  5. 배열에서 다른 숫자가 짝수로 나타나는 홀수를 찾습니다 (Wei ★★ ☆☆).
  6. 다른 숫자가 k 번 나타나는 배열에서 한 번만 나타나는 숫자 찾기 (Wei ★★ ☆☆)

배열 및 행렬 문제 (26)

  1. 원형 인쇄 매트릭스 (± ★ ☆☆☆)
  2. 정사각형 행렬을 시계 방향으로 90 ° 회전 (± ★ ☆☆☆)
  3. "지그재그"인쇄 매트릭스 (士 ★ ☆☆☆)
  4. 정렬되지 않은 배열에서 k의 가장 작은 수를 찾습니다 (O (Nlogk) 방법 ★★ ☆☆) (O (N) 방법은 ★★★★)
  5. 정렬 할 최단 하위 배열 길이 (± ★ ☆☆☆)
  6. 배열 (학교 ★★★ ☆)에서 발생 횟수가 N / K보다 큰 숫자를 찾습니다.
  7. 모든 행과 열이 순서대로 배열 된 행렬에서 숫자 찾기 (士 ★ ☆☆☆)
  8. 통합 가능한 가장 긴 하위 배열의 길이 (Wei ★★ ☆☆)
  9. 정렬 된 배열 (Wei ★★ ☆☆)에서 합계가 주어진 값인 모든 2- 튜플과 3- 튜플을 반복해서 인쇄하지 마십시오.
  10. 정렬되지 않은 양수 배열의 누적 합계는 주어진 값 (Wei ★★ ☆☆)의 가장 긴 하위 배열 길이입니다.
  11. 누적 합계가 주어진 값 (Wei ★★ ☆☆) 인 정렬되지 않은 배열에서 가장 긴 하위 배열 시리즈의 문제
  12. 누적 합계가 정렬되지 않은 배열의 주어진 값보다 작거나 같은 가장 긴 하위 배열의 길이 (★★★ ☆ 확인)
  13. 배열의 작은 합을 계산합니다 (학교 ★★★ ☆)
  14. 자연수 배열 정렬 (士 ★ ☆☆☆)
  15. 홀수 번호 아래 첨자는 모두 홀수 또는 짝수 번호 아래 첨자는 모두 짝수 (± ★ ☆☆☆)
  16. 하위 배열의 최대 누적 합계 문제 (± ★ ☆☆☆)
  17. 부분 행렬의 최대 누적 합계 (Wei ★★ ☆☆)
  18. 배열에서 로컬 최소 위치 찾기 (Wei ★★ ☆☆)
  19. 배열에서 하위 배열의 최대 누적 곱 (Wei ★★ ☆☆)
  20. N 배열 중 가장 큰 Top K 인쇄 (Wei ★★ ☆☆)
  21. 테두리가 모두 1 인 최대 정사각형 크기 (Wei ★★ ☆☆)
  22. 위치 값 (± ★ ☆☆☆)의 누적 배열을 포함하지 마십시오.
  23. 배열 분할 조정 (사람 ★ ☆☆☆)
  24. 최단 경로 값 찾기 (Wei ★★ ☆☆)
  25. 배열에 나타나지 않는 가장 작은 양의 정수 (Wei ★★ ☆☆)
  26. 배열 정렬 후 인접한 숫자 간의 최대 차이 (Wei ★★ ☆☆)

기타 문제 (34)

  1. 5부터 7까지 무작위로 확장 (원문 질문 ★★ ☆☆ 보조 질문 ★★ ☆☆) (고급 질문 학교 ★★★ ☆)
  2. 한 줄의 코드에서 두 숫자의 최대 공약수 찾기 (± ★★ ☆☆)
  3. 계승에 대한 두 가지 질문 (원래 질문 ★★ ☆☆ 고급 문제 학교 ★★★ ☆)
  4. 점이 직사각형 내부에 있는지 확인 (Wei ★★ ☆☆)
  5. 점이 삼각형 내부에 있는지 확인 (Wei ★★ ☆☆)
  6. 종이 접기 문제 (Wei ★★ ☆☆)
  7. 저수지 알고리즘 (Wei ★★ ☆☆)
  8. setAll 함수로 해시 테이블 디자인 (사람 ★ ☆☆☆)
  9. 가장 큰 leftMax와 rightMax (학교 ★★★ ☆) 차이의 절대 값
  10. 변경 가능한 캐시 구조 설계 (Wei ★★ ☆☆)
  11. RandomPool 구조 설계 (Wei ★★ ☆☆)
  12. 구간 [0, x) (± ★ ☆☆☆)에서 숫자 발생 확률 조정
  13. 경로 배열은 통계 배열 (학교 ★★★ ☆)이됩니다.
  14. 양수 배열의 구성 불가능한 최소 합 (Wei ★★ ☆☆)
  15. 문자열과 숫자의 대응 (학교 ★★★ ☆)
  16. 1에서 n까지 1의 발생 횟수 (학교 ★★★ ☆)
  17. N 개의 숫자 (± ★ ☆☆☆)에서 중간 확률로 M 개의 숫자를 인쇄합니다.
  18. 숫자가 회문 번호인지 확인 (士 ★ ☆☆☆)
  19. 정렬 된 회전 배열 (Wei ★★ ☆☆)에서 가장 작은 값을 찾습니다.
  20. 정렬 된 회전 배열 (Wei ★★ ☆☆)에서 숫자 찾기
  21. 영어와 중국어 숫자 (학교 ★★★ ☆)
  22. 캔디 문제 (학교 ★★★ ☆)
  23. 메시지 수신 및 인쇄를위한 구조 설계 (Wei ★★ ☆☆)
  24. 확장의 부담없이 힙 구조를 설계합니다 (★★★★)
  25. 언제든지 데이터 스트림의 중앙값을 찾으십시오 (★★★★)
  26. 길이가 같은 정렬 된 두 배열 (Wei ★★ ☆☆)에서 상위 중앙값을 찾습니다.
  27. 정렬 된 두 배열에서 K 번째로 작은 숫자를 찾습니다 (★★★★ 변경).
  28. 정렬 된 두 배열 간의 합산 TOP K 문제 (Wei ★★ ☆☆)
  29. 발생 횟수 TOP K 문제 (원 문제 ★★ ☆☆ 고급 문제 학교 ★★★ ☆)
  30. Manacher 알고리즘 (★★★★ 예정)
  31. KMP 알고리즘 (★★★★ 예정)
  32. 조각 누락 문제 (학교 ★★★ ☆)
  33. 화가 문제 (학교 ★★★ ☆)
  34. 우체국 (학교 ★★★ ☆) 소재지

많은 질문이 있고 손으로 타이핑하는 것이 좁아 질 것입니다 ... 질문 + 답변 (분석 및 소스 코드 포함)은 완전한 책 "프로그래머 코드 인터뷰 가이드 IT 유명한 엔터프라이즈 알고리즘 및 데이터 구조 질문 최적 솔루션"입니다. 총 532 페이지입니다.

메모를받을 때 즐겨 찾기에 넣지 않기를 바랍니다. 원 클릭 트리플 + 댓글, VX (rxh8515) 추가하여 무료로 받기

 

부록 : "Java 데이터 구조 및 Algorithm.PDF"

전체 카탈로그를 살펴보고 얼마나 포함되어 있는지 살펴 보겠습니다.

이 PDF와 다른 학습 자료에는 세 가지 차이점이 있습니다.

  1. 이 PDF의 주요 목표는 책에 포함 된 지식을 최대한 이해하기 쉽게 만드는 것입니다.

  2. 주제별 애플릿 (워크샵 애플릿)이라고하는 PDF 데모 프로그램은 데이터 구조와 알고리즘이 어떻게 작동하는지 보여주기 위해 "활성 이미지"를 통해 단계별로 지식을 생생하게 전달할 수 있습니다.

  3. 샘플 프로그램은 C, C ++ 또는 Pascal과 같은 컴퓨터 문제를 설명하는 데 사용되는 기존 언어보다 더 잘 이해되는 Java로 작성되었습니다.

그리고 각 장에는 다음과 같은 방과후 질문 + 실험 작업이 있습니다.

부록에는 각 장의 해당 질문에 대한 답변도 있으므로 더 잘 배우고 이해하는 데 도움이 될 수 있습니다.

 

브러싱 후 : "알리바바 클라우드 : 70 개 이상의 알고리즘 문제, 주요 제조업체의 필기 시험의 고주파 지식 포인트 30 가지"

70 개 이상의 알고리즘 문제, 거의 30 개의 주요 공장 필기 시험, 상식 점수, 알고리즘 학습 및이 책을 읽는 것으로 충분합니다.이 책은 "온라인"프로그래밍을 할 수있는 프로그래머를위한 인터뷰 책입니다.

 

첫 번째 부분 : 알고리즘 사고

1.1 정렬 (2)

  1. 알고리즘 필기 테스트 시뮬레이션 질문의 "배열 변환"
  2. 알고리즘 필기 테스트 시뮬레이션 질문 "파이팅 몬스터"

1.2 탐욕 (16)

  1. 알고리즘 필기 테스트 시뮬레이션 질문의 정교화에서 "최대 측면 가중치 합계"
  2. 알고리즘 필기 테스트 시뮬레이션 질문의 "가장 강력한 팀"
  3. 알고리즘 필기 테스트 시뮬레이션 질문 "Tom Loves Chocolate"
  4. 알고리즘 필기 시험 시뮬레이션 질문 "Eating Cheese"
  5. 알고리즘 작문 시험 시뮬레이션 질문의 "수"
  6. 알고리즘 필기 테스트 시뮬레이션 질문 "밥의 꽃다발"
  7. 알고리즘 필기 테스트 시뮬레이션 질문의 "은행"
  8. 알고리즘 필기 시험 시뮬레이션 질문 "모바일 촬영"
  9. 알고리즘 필기 테스트 시뮬레이션 질문 "유사 배열"
  10. 알고리즘 필기 테스트 시뮬레이션의 세부 솔루션에서 "현수교를 건너"
  11. 알고리즘 필기 시험 시뮬레이션 문제의 "완벽한 배열"
  12. 알고리즘 필기 테스트 시뮬레이션 질문 "크리스마스 과일 따기"
  13. 알고리즘 콘테스트 시뮬레이션 문제 "Tairitsu and Dynamic Objects"
  14. 알고리즘 필기 시험 시뮬레이션 질문 "Codancer 's Bomb Detonation"
  15. 알고리즘 필기 시험 시뮬레이션 문제의 "스터디 그룹"
  16. 알고리즘 필기 시험 시뮬레이션 질문 "문자열 복원"

1.3DP / 동적 프로그래밍 (16)

  1. 알고리즘 작성 테스트 시뮬레이션 질문의 정교한 솔루션의 "행렬의 최소 경로 합계"
  2. "기하학적 시퀀스 찾기"
  3. 알고리즘 필기 테스트 시뮬레이션 질문의 "문자 쌍"
  4. 알고리즘 필기 테스트 시뮬레이션 질문의 "배열 색상"
  5. 알고리즘 필기 테스트 시뮬레이션 질문 "연속 산"
  6. 알고리즘 필기 테스트 시뮬레이션 질문 "어려운 톰의 문제"
  7. 알고리즘 필기 테스트 시뮬레이션 질문 "변경된 문자"
  8. 알고리즘 필기 테스트 시뮬레이션 질문의 "hopscotch"
  9. "겨울 휴가 활동"의 "겨울 휴가 활동"
  10. 알고리즘 필기 테스트 시뮬레이션 질문의 "최단 경로"
  11. 알고리즘 필기 시험 시뮬레이션 질문 "위층 Codancer"
  12. 알고리즘 필기 테스트 시뮬레이션 질문 "나무 스틱 스티칭"
  13. "The Array Seal of Codancer"의 "Codancer 's Array Seal"
  14. "Jerry 's XOR Operation", 알고리즘 작성 테스트 시뮬레이션 문제에 대한 세부 솔루션
  15. "샤오밍의 수학 숙제"의 "샤오밍의 수학 숙제"
  16. "홀수 및 짝수"를 해결하는 알고리즘 필기 시험 시뮬레이션 문제

1.4 가지 치기 (1)

  1. 알고리즘 필기 테스트 시뮬레이션 질문의 "피보나치 문자 수"

1.5 피트 방법 (4)

  1. 알고리즘 필기 테스트 시뮬레이션 문제의 "수퍼 간격"
  2. 알고리즘 필기 테스트 시뮬레이션 문제의 "조정 배열"
  3. 알고리즘 필기 테스트 시뮬레이션 질문의 "최적 그룹"
  4. 알고리즘 작성 테스트 시뮬레이션 질문 "코드 디코딩"

 

2 부 : 데이터 구조

2.1 그림 (1)

  1. 알고리즘 작성 테스트 시뮬레이션 문제의 "변환 된 키"

2.2 검색 (8)

  1. 알고리즘 필기 테스트 시뮬레이션 질문 "2의 힘"
  2. 알고리즘 작성 테스트 시뮬레이션 문제의 "에너지 반경"
  3. 알고리즘 필기 테스트 시뮬레이션 문제의 "Apple Harvesting Program"
  4. 알고리즘 필기 테스트 시뮬레이션 질문 "방사선 공포"
  5. 알고리즘 필기 시험 시뮬레이션 질문 "나무 분할"
  6. 알고리즘 필기 테스트 시뮬레이션 질문의 "비밀번호"
  7. "매직 넘버는 어디 있지?"
  8. "마법의 조각"을 해결하는 알고리즘 필기 테스트 시뮬레이션

2.3 나무 (4)

  1. 알고리즘 필기 테스트 시뮬레이션 질문 "모든 홀수 배열"
  2. 알고리즘 필기 시험 시뮬레이션 질문 "Codancer 's Travel"
  3. "코 댄서의 합계"
  4. 알고리즘 필기 테스트 시뮬레이션 질문 "이진 검색 트리에서 두 번째로 큰 숫자 찾기"

2.4 라인 유형 (6)

  1. 알고리즘 필기 테스트 시뮬레이션 질문의 "최대 직사각형 영역"
  2. 알고리즘 필기 테스트 시뮬레이션 질문의 "가장 활동적인 수"
  3. 알고리즘 필기 시험 시뮬레이션 질문의 "감소하지 않는 순서"
  4. 알고리즘 필기 시험 시뮬레이션 질문 "Tom Jumps the Square"
  5. 알고리즘 필기 테스트 시뮬레이션 질문의 "복잡한 문자열"
  6. 알고리즘 필기 테스트 시뮬레이션 문제의 "신비한 실종"

 

파트 3 : 계산 (16)

  1. 알고리즘 필기 테스트 시뮬레이션 질문의 "최종 우승자"
  2. "간단한 질문?"
  3. 알고리즘 필기 시험 시뮬레이션 질문 "친구와 함께 걸 으세요"
  4. 알고리즘 필기 테스트 시뮬레이션 문제의 "직사각형 타워"
  5. 알고리즘 필기 테스트 시뮬레이션 문제 해결의 "팀 난이도"
  6. 알고리즘 필기 테스트 시뮬레이션 질문 "2n 조합"
  7. 알고리즘 필기 테스트 시뮬레이션 질문의 "평행선"
  8. 알고리즘 필기 테스트 시뮬레이션 질문 "적층 높이"
  9. 알고리즘 필기 테스트 시뮬레이션 질문의 "공정성"
  10. "톰의 수작업 교실"의 "톰의 수작업 교실"
  11. 알고리즘 필기 테스트 시뮬레이션 문제의 "숫자 채우기 문제"
  12. "Jerry의 테스트"의 "Jerry의 테스트"
  13. 알고리즘 필기 시험 시뮬레이션 질문 "추월"
  14. 알고리즘 필기 테스트 시뮬레이션 질문의 "깨진 시계"
  15. 알고리즘 필기 시험 시뮬레이션 문제의 "최종 시험"
  16. 알고리즘 필기 테스트 시뮬레이션 질문 "스키 대회"

큰 공장에 들어가고 싶다면 솔직히 말해서 데이터 구조와 알고리즘은 아내와 아내에게 정말 중요합니다! 씹을 수 없다면 영원히 사이드 볼이 될 수 있습니다!

거의 200 개의 고전적인 코드 인터뷰 질문-데이터 구조 및 알고리즘, 그리고 마지막에 언급 된 좋은 학습 교과서 "Java Data Structures and Algorithms.PDF", "알리바바 클라우드 : 70 개 이상의 알고리즘 질문"의 최종 사본 30 가지 높은- 주요 제조업체의 필기 시험의 빈도 지식 포인트 "("온라인 "프로그래밍을 할 수있는 프로그래머를위한 인터뷰 북) 더 많은 것을 배우고 자신을 강요하려는 경우 편집자를 직접 찾아서 이러한 학습 및 브러싱 자료를 공유하여 크라운을 도울 수 있습니다. 가능한 한 빨리 "Inscription의 왕"을 만들고 꿈꾸는 큰 공장에 들어가십시오!

메모를받을 때 즐겨 찾기에 넣지 않기를 바랍니다. 원 클릭 트리플 + 댓글, VX (rxh8515) 추가하여 무료로 받기

 

추천

출처blog.csdn.net/weixin_47082274/article/details/110644564