Algorithm Solutions In Swift
1.0.0
이 저장소에는 Swift 프로그래밍 언어의 Algoexpert, Leetcode 및 Hackerrank의 솔루션이 포함되어 있습니다.
제안과 기여를 환영합니다.
| 일련 번호 | 문제 | 해결책 | 시간 복잡성 | 공간 복잡성 | 메모 |
|---|---|---|---|---|---|
| 1 | 3D 표면적 | 링크 | _ | _ | _ |
| 2 | 거의 정렬되었습니다 | 링크 | _ | _ | _ |
| 3 | 이진 검색 트리 | 링크 | _ | _ | _ |
| 4 | 비트와 | 링크 | _ | _ | _ |
| 5 | 소수점을 바이너리로 변환합니다 | 링크 | _ | _ | _ |
| 6 | 계산 쌍 | 링크 | _ | _ | _ |
| 7 | 암호화 | 링크 | _ | _ | _ |
| 8 | 여분의 긴 팩토 노인 | 링크 | _ | _ | _ |
| 9 | 래리의 배열 | 링크 | _ | _ | _ |
| 10 | 정렬을 병합하십시오 | 링크 | _ | _ | _ |
| 11 | 팔린 드롬 문자열 | 링크 | _ | _ | _ |
| 12 | 리버스 문자열 | 링크 | _ | _ | _ |
| 13 | 자연 수의 합 | 링크 | _ | _ | _ |
| 14 | Tic Tac Toe 우승자 | 링크 | _ | _ | _ |
| 15 | 두 줄 | 링크 | _ | _ | _ |
| 일련 번호 | 문제 | 해결책 | 시간 복잡성 | 공간 복잡성 | 메모 |
|---|---|---|---|---|---|
| 1 | 3 가장 가까운 합계 | 링크 | _ | _ | _ |
| 2 | 간격을 병합하십시오 | 링크 | _ | _ | _ |
| 3 | 두 정수를 나눕니다 | 링크 | _ | _ | _ |
| 4 | 단일 번호 | 링크 | _ | _ | _ |
| 5 | 다수 요소 | 링크 | _ | _ | _ |
| 6 | 3 숫자 합계 0 | 링크 | _ | _ | _ |
| 7 | 이진 검색 | 링크 | _ | _ | _ |
| 8 | 첫 번째 나쁜 버전 | 링크 | _ | _ | _ |
| 9 | 검색 삽입 위치 | 링크 | _ | _ | _ |
| 10 | 간격을 병합하십시오 | 링크 | _ | _ | _ |
| 11 | 색상 정렬 | 링크 | _ | _ | _ |
| 12 | 디자인 해시 맵 | 링크 | _ | _ | _ |
| 13 | 정렬 된 배열의 제곱 | 링크 | _ | _ | _ |
| 14 | 배열을 회전시킵니다 | 링크 | _ | _ | _ |
| 15 | 0을 끝내십시오 | 링크 | _ | _ | _ |
| 16 | 두 합계 - 입력 배열 정렬 | 링크 | _ | _ | _ |
| 17 | 파스칼의 삼각형 -II | 링크 | _ | _ | _ |
| 18 | 이미지를 돌리십시오 | 링크 | _ | _ | _ |
| 19 | 나선형 Matix II | 링크 | _ | _ | _ |
| 20 | 리버스 문자열 | 링크 | _ | _ | _ |
| 21 | 문자열의 리버스 단어 | 링크 | _ | _ | _ |
| 22 | 2D 매트릭스에서 검색하십시오 | 링크 | _ | _ | _ |
| 23 | 겹치는 간격을 지우십시오 | 링크 | _ | _ | _ |
| 24 | 링크 된 목록의 중간 | 링크 | _ | _ | _ |
| 25 | 링크 된 목록의 끝에서 N 번째 노드를 제거하십시오 | 링크 | _ | _ | _ |
| 26 | 캐릭터를 반복하지 않고 가장 긴 하위 문자 | 링크 | _ | _ | _ |
| 27 | 문자열의 순열 | 링크 | _ | _ | _ |
| 28 | 트리플렛 후속도 증가 | 링크 | _ | _ | _ |
| 29 | 자아를 제외한 배열의 포드 | 링크 | _ | _ | _ |
| 30 | 하위 배열 합계 k | 링크 | _ | _ | _ |
| 31 | 줄을 추가하십시오 | 링크 | _ | _ | _ |
| 32 | 가장 긴 팔린 드롬 | 링크 | _ | _ | _ |
| 33 | 단어 패턴 | 링크 | _ | _ | _ |
| 34 | 파티션 레이블 | 링크 | _ | _ | _ |
| 35 | 그룹 아나그램 | 링크 | _ | _ | _ |
| 36 | 문자열을 곱하십시오 | 링크 | _ | _ | _ |
| 37 | 홍수 채우기 | 링크 | _ | _ | _ |
| 38 | 섬의 맥스 지역 | 링크 | _ | _ | _ |
| 39 | 두 개의 이진 나무를 병합하십시오 | 링크 | _ | _ | _ |
| 40 | Populatng 다음 노드의 다음 오른쪽 포인터 | 링크 | _ | _ | _ |
| 41 | 3 개의 합계가 작습니다 | 링크 | _ | _ | _ |
| 42 | 나선형 매트릭스 | 링크 | _ | _ | _ |
| 43 | 유효한 괄호 | 링크 | _ | _ | _ |
| 44 | 주식을 사고 팔기 가장 좋은시기 | 링크 | _ | _ | _ |
| 45 | 가장 긴 팔린 드롬 | 링크 | _ | _ | _ |
| 46 | 서브 세트 | 링크 | _ | _ | _ |
| 47 | 최소 작업으로 시간을 변환하십시오 | 링크 | _ | _ | _ |
| 48 | 0 또는 1을 잃은 플레이어를 찾으십시오 | 링크 | _ | _ | _ |
| 49 | 패리티에 의한 가장 큰 정수 숫자 스왑 | 링크 | _ | _ | _ |
| 50 | 대부분의 물이있는 용기 | 링크 | _ | _ | _ |
| 51 | 라이센스 키 형식 | 링크 | _ | _ | _ |
| 52 | 독특한 이메일 주소 | 링크 | _ | _ | _ |
| 53 | 패리티로 정렬하십시오 | 링크 | _ | _ | _ |
| 54 | 바위 용량의 최대 가방 | 링크 | _ | _ | _ |
| 55 | 검색 2D 매트릭스 II | 링크 | _ | _ | _ |
| 56 | 복제 된 배열을 제거하십시오 | 링크 | _ | _ | _ |
| 57 | 요소를 제거하십시오 | 링크 | _ | _ | _ |
| 일련 번호 | 문제 | 해결책 | 시간 복잡성 | 공간 복잡성 | 메모 |
|---|---|---|---|---|---|
| 1 | 폭 너비 첫 번째 검색 | 링크 | _ | _ | _ |
| 2 | 제품 배열 | 링크 | _ | _ | _ |
| 3 | 이진 검색 트리 구성 | 링크 | _ | _ | _ |
| 4 | 이진 검색 트리 트래버스 | 링크 | _ | _ | _ |
| 5 | 이진 검색 | 링크 | _ | _ | _ |
| 6 | 이진 트리 직경 | 링크 | _ | _ | _ |
| 7 | 지점 합계 | 링크 | _ | _ | _ |
| 8 | 버블 정렬 | 링크 | _ | _ | _ |
| 9 | 카이사르 암호 암호사 | 링크 | _ | _ | _ |
| 10 | 수업 사진 | 링크 | _ | _ | _ |
| 11 | 깊이 첫 번째 검색 | 링크 | _ | _ | _ |
| 12 | 이진 검색 트리에서 가장 가까운 값을 찾으십시오 | 링크 | _ | _ | _ |
| 13 | 링크 된 목록에서 루프를 찾으십시오 | 링크 | _ | _ | _ |
| 14 | 후임자를 찾으십시오 | 링크 | _ | _ | _ |
| 15 | 세 가지 가장 큰 숫자를 찾으십시오 | 링크 | _ | _ | _ |
| 16 | 첫 번째 중복 값 | 링크 | _ | _ | _ |
| 17 | 최초의 비 반복 문자 | 링크 | _ | _ | _ |
| 18 | 4 숫자 합계 | 링크 | _ | _ | _ |
| 19 | 문서를 생성하십시오 | 링크 | _ | _ | _ |
| 20 | 이진 트리를 반전시킵니다 | 링크 | _ | _ | _ |
| 21 | 삽입 정렬 | 링크 | _ | _ | _ |
| 22 | 가장 큰 범위 | 링크 | _ | _ | _ |
| 23 | 연결된 목록 구성 | 링크 | _ | _ | _ |
| 24 | 가장 긴 Palindromic 기판 | 링크 | _ | _ | _ |
| 25 | 가장 긴 피크 | 링크 | _ | _ | _ |
| 26 | 최대 서브 세트 합계는 인접하지 않습니다 | 링크 | _ | _ | _ |
| 27 | 링크 된 목록을 병합합니다 | 링크 | _ | _ | _ |
| 28 | 중첩 간격을 병합합니다 | 링크 | _ | _ | _ |
| 29 | 정렬을 병합하십시오 | 링크 | _ | _ | _ |
| 30 | 최소 높이 이진 검색 트리 | 링크 | _ | _ | _ |
| 31 | 최소 대기 시간 | 링크 | _ | _ | _ |
| 32 | 단조선 배열 | 링크 | _ | _ | _ |
| 33 | 요소를 끝으로 이동하십시오 | 링크 | _ | _ | _ |
| 34 | 노드 깊이 | 링크 | _ | _ | _ |
| 35 | 구성 불가능한 변화 | 링크 | _ | _ | _ |
| 36 | nth fibonacci 번호 | 링크 | _ | _ | _ |
| 37 | 팔린 드롬 확인 | 링크 | _ | _ | _ |
| 38 | 구두점 | 링크 | _ | _ | _ |
| 39 | 빠른 정렬 | 링크 | _ | _ | _ |
| 40 | 링크 된 목록에서 중복을 제거하십시오 | 링크 | _ | _ | _ |
| 41 | 끝에서 kth 노드를 제거하십시오 | 링크 | _ | _ | _ |
| 42 | 리버스 링크 사전 목록 | 링크 | _ | _ | _ |
| 43 | 길이 인코딩을 실행하십시오 | 링크 | _ | _ | _ |
| 44 | 범위를 검색하십시오 | 링크 | _ | _ | _ |
| 45 | 정렬 된 행렬에서 검색합니다 | 링크 | _ | _ | _ |
| 46 | 선택 정렬 | 링크 | _ | _ | _ |
| 47 | 바이너리 검색을 이동했습니다 | 링크 | _ | _ | _ |
| 48 | 단일 사이클 점검 | 링크 | _ | _ | _ |
| 49 | 가장 작은 차이 | 링크 | _ | _ | _ |
| 50 | 제곱 배열 정렬 | 링크 | _ | _ | _ |
| 51 | 나선형 트래버스 | 링크 | _ | _ | _ |
| 52 | 서브 어레이 정렬 | 링크 | _ | _ | _ |
| 53 | 링크드 목록의 합 | 링크 | _ | _ | _ |
| 54 | 탠덤 자전거 | 링크 | _ | _ | _ |
| 55 | 세 숫자 정렬 | 링크 | _ | _ | _ |
| 56 | 세 숫자 합계 | 링크 | _ | _ | _ |
| 57 | 토너먼트 우승자 | 링크 | _ | _ | _ |
| 58 | 두 숫자 합계 | 링크 | _ | _ | _ |
| 59 | 이진 검색 트리를 확인하십시오 | 링크 | _ | _ | _ |
| 60 | 후속을 확인하십시오 | 링크 | _ | _ | _ |
| 61 | 지그재그 트래버스 | 링크 | _ | _ | _ |
| 62 | 유효한 시작 도시 | 링크 | _ | _ | _ |
| 63 | 작업 할당 | 링크 | _ | _ | _ |
| 64 | Min Rewards | 링크 | _ | _ | _ |
| 65 | Kadanes 알고리즘 | 링크 | _ | _ | _ |
| 66 | 캘린더 일치 | 링크 | _ | _ | _ |
| 67 | 균형 잡힌 괄호 | 링크 | _ | _ | _ |
| 68 | 아파트 사냥 | 링크 | _ | _ | _ |
| 69 | 그룹 아나그램 | 링크 | _ | _ | _ |
| 70 | 유효한 IP 주소 | 링크 | _ | _ | _ |
| 71 | 순열 | 링크 | _ | _ | _ |
| 72 | 전원 세트 | 링크 | _ | _ | _ |