1 연결리스트 기본 구조
class ListNode(object):
def __init__(self, val=0, next=None):
self.val = val
self.next = next
2 리스트를 연결리스트
def toLinked(self,List):
if len(List)>0:
head = ListNode(List[0])
current = head
head.next= current
for i in range(1,len(List)):
new = ListNode(List[i])
current.next=new
current = current.next
return head
3. 리스트를 역순 연결리스트로
def reverseLinked(self,List):
prev = None
for n in List:
node = ListNode(n)
node.next = prev
prev= node
return node
'코딩 > 파이썬' 카테고리의 다른 글
[python]연결리스트 삭제 (0) | 2023.07.18 |
---|---|
[python]연결리스트 뒤집기 (0) | 2023.07.18 |
[프로그래머스] 두 개 뽑아서 더하기 (0) | 2023.07.17 |
[프로그래머스] 문자열 내 마음대로 정렬하기,python (0) | 2023.07.17 |
[Python] Unindent amount does not match previous indentPylance 에러 (0) | 2023.07.17 |