방앗간

  • 홈
  • PC 소식
  • 모바일 소식

연결리스트 3

[자료구조&알고리즘] 연결 리스트(3)

※ 연결 리스트 (Linked Lists) - 삽입과 삭제가 유연하다는 것이 가장 큰 장점이라고 볼 수 있다. - 맨 앞에 추가된, 데이터 원소를 담고 있지않은 노드를 더미 노드(dummy node)라고 부른다. #메서드 insertAt() 구현 def insertAt(self, pos, newNode): if pos self.nodeCount + 1: return False if pos != 1 and pos == self.nodeCount + 1: prev = self.tail else: prev = self.getAt(pos - 1) return self.insertAfter(prev, newNode)

기타/What I Learned 2021.09.28

[자료구조&알고리즘] 연결 리스트(2)

※ 연결 리스트 (Linked Lists) (1). 삽입하려는 위치가 리스트 맨 앞일 때 > prev 없음, Head 조정 필요 (2). 삽입하려는 위치가 리스트 맨 끝일 때 > Tail 조정 필요 연결 리스트 원소 삽입의 복잡도 -맨 앞에 삽입하는 경우 : O(1) -중간에 삽입하는 경우: O(n) -맨 끝에 삽입하는 경우: O(1)

기타/What I Learned 2021.09.27

[자료구조&알고리즘] 연결 리스트(1)

※ 연결 리스트 (Linked Lists) - 추상적 자료구조 (Abstract Data Structures) # 특정 원소 참조 def getAt(self, pos): if pos self.nodeCount: return None i = 1 curr = self.head while i < pos: curr = curr.next i += 1 return curr 배열 연결 리스트 저장 공간 연속한 위치 임의의 위치 특정 원소 지칭 매우 간편 선형탐색과 유사 O(1) O(n)

기타/What I Learned 2021.09.26
1
더보기
프로필사진

지나가다 보기 좋은 블로그

공지사항

  • Devlog 시작
  • 분류 전체보기
    • PC
      • 게임 관련
      • 소식_기타정보
    • 모바일기기
      • 게임 관련
      • 소식_기타정보
    • 기타
      • What I Learned
      • Python
      • Django

방문자수Total

  • Today :
  • Yesterday :

Tag

Python, 큐, 조건문, NIPA, steam, NamingConvetions, java, 이진트리, 이진탐색트리, til, PALWORLD, 리스트, 연결리스트, 자료구조, kotlin, 도커볼륨, 팰월드, FLASK, matplotlib, Django,

최근글과 인기글

  • 최근글
  • 인기글

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 29 30 31

Copyright © Kakao Corp. All rights reserved.

티스토리툴바