일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 잇츠디모
- 릿코드풀기
- leetcode 풀기
- python sorted
- python xor
- python priority queue
- 파이썬알고리즘풀기
- 릿코드 풀기
- binary search
- python 릿코드
- python zip_longest
- 릿코드
- 알고리즘풀기
- 코틀린기초
- leetcode풀이
- LeetCode
- 릿코드풀이
- python 알고리즘
- 파이썬릿코드
- 상가수익률계산기
- leetcode풀기
- 파이썬 프로그래머스
- 파이썬 알고리즘 풀기
- 파이썬 알고리즘
- 파이썬 릿코드
- 파이썬알고리즘
- 파이썬릿코드풀기
- python Leetcode
- 알고리즘풀이
- 릿코드 파이썬
- Today
- Total
목록알고리즘 (194)
소프트웨어에 대한 모든 것
1325. Delete Leaves With a Given Value https://leetcode.com/problems/delete-leaves-with-a-given-value/ Delete Leaves With a Given Value - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제) 솔루션1) Simple 재귀 이진 트리의 순회, 후위 순회에 대해서 이해하고 있다면 쉽게 풀 수 있는 문제입니다. # Definition for a binary tr..
바이너리 서치 트리에(Binary Search Tree) 대해서 알아보겠습니다. 기본적인 내용은 다들 알고 계시지만 insert(), search(), delete()를 직접 구현한 분들은 많지 않을 것 같습니다. 학부 때 자료구조나 알고리즘 수업 시간에 구현을 했었을 수도 있지만 막상 당장 지금 구현하라고 하면 키보드에서 손이 멈칫 멈칫 할 것입니다. 바이너리 서치 트리(이하 BST) 구조 노드의 왼쪽 서브트리는 노드의 key 값 보다 작은 값을 갖는 노드로 구성 노드의 오른쪽 서브트리는 노드의 key 값 보다 큰 값을 갖는 노드로 구성 왼쪽과 오른쪽 서브트리도 각각 binary search tree로 구성되어야 함 BST 시간 복잡도 BST는 일반적으로 삽입, 탐색, 삭제는 O(logn)의 시간 복잡..
1829. Maximum XOR for Each Query https://leetcode.com/problems/maximum-xor-for-each-query/ Maximum XOR for Each Query - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제) 솔루션1) XOR 교환 법칙, 결합 법칙 XOR의 교환 법칙, 결합 법칙의 특성을 알고 있다면 쉽게 풀 수 있는 문제입니다. class Solution: def getMaximumXor(self, ..
2032. Two Out of Three https://leetcode.com/problems/two-out-of-three/ Two Out of Three - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제) 솔루션1) class Solution: def twoOutOfThree(self, nums1: List[int], nums2: List[int], nums3: List[int]) -> List[int]: nums = list(set(nums1)) + ..
1347. Minimum Number of Steps to Make Two Strings Anagram https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram/ Minimum Number of Steps to Make Two Strings Anagram - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제) 솔루션1) dict 자료구조 사용 class Solution: ..
1079. Letter Tile Possibilities https://leetcode.com/problems/letter-tile-possibilities/ Letter Tile Possibilities - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제) 솔루션1) - Recursive class Solution: def numTilePossibilities(self, tiles): res = set() def recur(tiles, path): if p..
1742. Maximum Number of Balls in a Box https://leetcode.com/problems/maximum-number-of-balls-in-a-box/ Maximum Number of Balls in a Box - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 제목 문제) 솔루션1) class Solution: def countBalls(self, lowLimit: int, highLimit: int) -> int: d = def..
2053. Kth Distinct String in an Array https://leetcode.com/problems/kth-distinct-string-in-an-array/ Kth Distinct String in an Array - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제) 솔루션1) dict 사용 class Solution: def kthDistinct(self, arr: List[str], k: int) -> str: d = {} for ..