오늘 강창민 튜터님의 강의에서는 링크드리스트에 대해서 학습을 하였다.
class Node:
def __init__(self):
self.data = data
self.next = None

class Linked_list
def __init__(self,data):
self.head = Node(data)
def append(self, data):
cur = self.head
while cur.next is not None:
cur = cur.next
cur.next = Node(data)
def get_node(self, idx):
node = self.head
cnt = 0
while cnt < idx:
node = node.next
cnt +=1
return node
def add_node(self,index,value):
new_node = Node(value)#삽입할노드
if index == 0:
new_node.next = self.head
self.head = new_node
return
node = self.get_node(index-1)
new_node.next=node.next
node.next=new_node
모두 어제 했어도 오늘 직접 해보려니 잘 안됐다.
이진탐색

재귀함수
팩토리얼
def factorial(n):
if n==1:
return 1
return n*factorial(n-1)
3주 차 정렬 시작하기 전에
자바스크립트 할 것