[코테] 21. Merge Two Sorted Lists
난이도:EasySolved My Solution # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution...
난이도:EasySolved My Solution # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution...
Linked List란? 여러개의 node가 서로 연결되어 있는 것. 단, list와 차이점은 list는 하나의 배열로 연결되어 있지만, linked list는 데이터 메모리가 흩어져있고 주소(포인터) 값을 저장한다. 시간복잡도 : Time : O(n) Space : O(1) 관련 풀이 : [코테] 21. Merge Two Sorte...
MongoDb는 NoSQL 데이터베이스이다. RDB vs NoSQL 우분투 버전에 따라 조금씩 다르다 - 우분투 버전 확인 cat /etc/lsb-release - 공개 키 소프트웨어 설치 sudo apt-get install gnupg curl - 공개키 가져오기 curl -fsSL https://pgp.mongodb.com/server-8...
난이도:EasySolved My Solution class Solution: def isValid(self, s: str) -> bool: stack = [] # dictionay 문법으로 key:value 삽입 mapping = {")":"(", "}":"{", "]"...
Stack이란? LIFO (Last In First Out), 후입선출의 원칙을 따르는 자료구조이다. 간단하게 stack안에 데이터를 append 한 후, top에 있는것과 비교해 pop한다. Dictionary를 만들어서 사용하게 되면 key&value를 통해 괄호 닫기 등을 구현할 수 있다. 시간 복잡도 : Time : O(n...
난이도:EasySolved My Solution class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: n = len(nums) for i in range(n - 1) : for j in range(...
해싱이란? Key & Value로 지정된 값을 Hash Table에 저장하고 반복적으로 비교하면서 탐색하는 기법이다. 보통 dictionary 자료구조를 구현할 때 사용된다. # Dictionary 문법 key : value mapping = {")":"(", "}":"{", "]":"["} 시간복잡도 Time : O(n) ...
백업 할 directory 생성 백업 대상 선정 데이터베이스 테이블 생성을 포함할 것인지 insert할때 column을 포함할 것인지 모든 데이터베이스 등 백업파일명 결정 가급적이면 확...
데이터베이스 -- 데이터베이스 생성 CREATE DATABASE IF NOT EXISTS <database_name>; -- 삭제 DROP DATABASE <database_name>; -- 목록 확인 SHOW DATABASES; -- 수정 ALTER DATABASE IF EXISTS <database_name>...
ssh 키 생성 ssh-keygen -t rsa 키 복사 scp .ssh/id_rsa.pub lee@192.168.184.135:~/.ssh/authorized_keys 키로 ssh 접속 ssh -i .ssh/id_rsa lee@192.168.184.135 아이피 고정 sudo vim /etc/netplan/50...