choiDev

고정 헤더 영역

글 제목

메뉴 레이어

choiDev

메뉴 리스트

  • 홈
  • 방명록
  • 자바
  • 자바로 푼 알고리즘
  • 안드로이드
  • 네트워크
  • 컴퓨터 구조
  • 책 리뷰
  • 재테크
  • 취미 회계
  • 개발자의 여행 방식
  • 글 쓰기
  • 분류 전체보기 (170)
    • 스타트업 회고 (0)
    • Network (20)
    • Programming language (29)
      • C 언어 (0)
      • 자바 (12)
      • Kotlin (17)
    • Algorithm (36)
    • Data Structure (10)
    • Android (36)
      • 안드로이드 (Realm) (0)
      • RxJava (0)
    • Backend (18)
    • React (2)
    • IT에 대해 (9)
    • 앱 or 서비스 리뷰 (0)
    • Slack (1)
    • GIT (1)
    • Database (1)
      • MySql (1)

검색 레이어

choiDev

검색 영역

컨텐츠 검색

Data Structure

  • [자료구조] 연결 리스트 - (단일, 이중, 원형)(Linked List)

    2020.11.01 by choiDev

  • [자료구조] 자료구조란?

    2020.11.01 by choiDev

[자료구조] 연결 리스트 - (단일, 이중, 원형)(Linked List)

연결 리스트란? 노드(데이터 + 다음 노드 주소)를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료구조이다. 장점 단점 노드 (추가, 삭제)시간복잡도가 O(1) 입니다. 노드 (탐색) 시간복잡도가 O(n) 입니다. 더보기 문제 1: O(1) 이란 어느 정도의 시간복잡도 인지? 문제 2: O(n) 이란 어느 정도의 시간복잡도 인지? 연결 리스트의 종류 - 단일 연결 리스트 - 이중 연결 리스트 - 원형 연결 리스트 단일 연결리스트란? - 탐색을 우측으로 가는 단방향 탐색만 가능합니다. - 단점으로 마지막 노드에서 좌측으로 탐색하는 역방향 탐색이 불가능합니다. - Data Field : 데이터 - Link field : 다음 노드의 주소 단일 연결 리스트 (삽입) 단일 연결 리스트 (삭제) 단..

Data Structure 2020. 11. 1. 20:46

[자료구조] 자료구조란?

자료 구조란? 1. 데이터를 표현하는 방식들을 의미한다. (자료구조) 2. 그렇게 표현한 데이터(자료구조)를 알고리즘으로 처리한다. 3. 알고리즘은 자료구조에 의존적 입니다. 자료구조를 사용하는 이유 (간단한 설명) 문제 : "Jeni"를 찾아서 출력해라. 또한 아래 자료 구조중 가장 처리시간이 빠른 자료구조를 사용해라 [1번 자료구조 - Array] String[] member = {"choi","jun","oreo","cookie","jeni"} [2번 자료구조 - HashMap] HashMap member = new HashMap(){ { put("s1","choi"); put("s2","jun"); put("s3","oreo"); put("s4","cookie"); put("s5","jeni");..

Data Structure 2020. 11. 1. 14:44

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
choiDev © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바