[알고리즘] 자료구조? 알고리즘?

2022. 4. 10. 13:47·알고리즘/풀이 힌트
반응형

1. 자료구조? 

메모리를 효율적으로 사용하며 빠르고 안정적으로 데이터를 처리하는 것이 궁극적인 목표로 상황에 따라 유용하게 

사용될 수 있도록 특정 구조를 이루고 있다. 

 

특정 상황에서는 빠르게 작동하지만 반대로 특정 상황에서 느리게 작동할 수 있기 때문에  상황에 맞는 자료구조를 

고를 수 있는 능력이 필요하다. 

 

자료구조의 종류는 다음과 같이 있다. 

 

선형 구조 

한 원소 뒤에 하나의 원소 만이 존재하는 형태로 자료들이 선형으로 나열되어 있는 구조를 가진다.

선형 구조에 해당되는 자료구조는 배열, 연결 리스트, 스택, 큐 등이 있다. 

비선형 구조

원소 간 다대다 관계를 가지는 구조로 계층적 구조나 망형 구조를 표현하기에 적절하다. 

비선형 구조에 해당되는 자료구조는 트리와 그래프 등이 있다. 

 

2. 알고리즘? 

특정 문제를 효율적이고 빠르게 해결하는 것이 궁극적인 목표로 정해진 일련의 절차나 방법을 공식화한 형태로 

표현한 것을 말한다. 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'알고리즘 > 풀이 힌트' 카테고리의 다른 글

[알고리즘] 자바스크립트 9가지 코드 트릭  (5) 2022.04.19
[알고리즘] 시간 복잡도  (0) 2022.04.11
[알고리즘] 휴리스틱 알고리즘  (1) 2022.03.20
[알고리즘] 크루스칼 알고리즘(Kruskal Algorithm)  (7) 2022.02.16
[알고리즘] 깊이 우선 탐색 ( Depth First Search : DFS )  (4) 2022.02.14
'알고리즘/풀이 힌트' 카테고리의 다른 글
  • [알고리즘] 자바스크립트 9가지 코드 트릭
  • [알고리즘] 시간 복잡도
  • [알고리즘] 휴리스틱 알고리즘
  • [알고리즘] 크루스칼 알고리즘(Kruskal Algorithm)
잉여개발자
잉여개발자
풀스택 개발자를 목표로 잉여롭게 개발 공부도 하면서 다양한 취미 생활도 즐기고 있는 잉여 개발자입니다.
  • 잉여개발자
    잉여로운 개발일지
    잉여개발자
    • 분류 전체보기 (789)
      • 개발정보 (36)
      • 개발환경 (7)
      • 개발생활 (19)
      • React (141)
        • 이론 (23)
        • 기능 (12)
        • 실험실 (88)
        • 버그 (6)
        • 패스트캠퍼스 (9)
        • Npm (3)
      • React Native (28)
        • 공통 (6)
        • TypeScript (3)
        • JavaScript (18)
        • 버그 (1)
      • Next.js (30)
        • 이론 (13)
        • 실험실 (13)
        • 버그 (3)
      • Web (35)
      • 알고리즘 (202)
        • 풀이 힌트 (39)
      • JavaScript (47)
      • TypeScript (29)
        • 기초 (27)
        • 실험실 (2)
      • Node.js (13)
        • 이론 (0)
        • 기능 (3)
        • 실험실 (9)
        • 버그 (1)
      • 도커 (4)
      • CCNA (22)
        • 이론 (4)
        • 문제 (18)
      • 취미생활 (167)
        • 잉여로운 칵테일 (2)
        • 잉여의 식물키우기 (130)
        • 잉여로운 여행기 (11)
        • 잉여의 제2외국어 (21)
        • 잉여로운 책장 (2)
      • Java (1)
        • Java의 정석 (1)
      • 꿀팁 공유 (3)
  • 태그

    알고리즘
    타일러영어
    타입스크립트
    CCNA
    덤프
    영어독학
    리얼클래스
    네트워크
    react
    ReactNative
    리액트
    next.js
    프로그래머스
    식물
    typescript
    리얼학습일기
    Docker
    다이소
    webpack
    Babel
    바질 키우기
    redux
    영어회화
    네이버 부스트캠프
    ChatGPT
    자바스크립트
    Node.js
    javascript
    바질
    CSS
  • hELLO· Designed By정상우.v4.10.1
잉여개발자
[알고리즘] 자료구조? 알고리즘?
상단으로

티스토리툴바