wo_dbs

  • 홈
  • 태그
  • 방명록

뇌를 자극하는 알고리즘 #큐 #링크드 큐 #스택 #리스트 1

3장 큐

큐는 입력과 출력 창구가 따로 존재하고, 제일 먼저 들어간 데이터가 제일 먼저 나오는 자료구조이다. 근데 입력한 순서대로 데이터를 처리할 것 같으면 왜 큐를 사용할까? :데이터 입력이 폭주하는 경우를 생각해보자. 먼저 입력받은 데이터의 처리가 안 끝났는데 그 뒤에 새로운 데이터가 마구 입력되면 그 데이터들은 보관할 장소가 따로 없으므로 모두 버려야한다. 이럴 때 밀려드는 데이터를 '보관할 '장소로 큐가 필요하다. 먼저 들어가고 먼저 나오는(FIFO(First In First Out)), 또는 선입선출 자료구조를 큐라고 한다. 큐는 우리 말로 번역하면 대기행렬이라고 하는데, 대기가 기다리다. 행렬이 줄이라는 뜻이니 큐는 '기다리는 줄'이라고 할 수 있다. 큐의 주요 기능: 삽입과 제거 큐의 가장 앞 요소를..

C++/뇌를 자극하는 알고리즘 2022.02.02
이전
1
다음
더보기
반응형
프로필사진

wo_dbs

예비 프로그래머 42 - jaeyojun

  • 분류 전체보기 (213)
    • 42Seoul (114)
      • libft (16)
      • get_next_line (6)
      • Born2beroot (17)
      • printf (3)
      • push_swap (4)
      • so_long (7)
      • philsopheres (4)
      • NetPratcice (13)
      • pipex (12)
      • cub3d (1)
      • CPP Module 00 (2)
      • CPP Module 01 (7)
      • CPP Module 02 (3)
      • CPP Module 03 (3)
      • CPP Module 04 (3)
      • CPP Module 05 (4)
      • CPP Module 06 (3)
      • CPP Module 07 (3)
      • CPP Module 08 (3)
      • CPP Module 09 (0)
    • 컴퓨터 프로그램의 구조와 해석 (4)
      • 옮긴이의 글과 머리말 (1)
      • 1장 프로시저를 써서 요약하는 방법 (3)
    • OS (5)
      • OS-42study (5)
    • CS (5)
    • Git (1)
      • [Git] git branch 종류 및 naming 버전 관리 (1)
    • C++ (49)
      • C++ STL (4)
      • C++ template (1)
      • C++ static, reinterpert, dynamic cast (3)
      • C++ try catch, throw, what, exception (2)
      • C++ 가상 함수, 순수 가상 함수, 추상 클래스 (2)
      • C++ 상속 (2)
      • C++ 컴파일, 네임 스페이스, 표춘 입출력 (3)
      • C++ 동적 할당, 객체 포인터 할당, 레퍼런스 (3)
      • C++ 클래스, 생성자 초기화 리스트 (5)
      • C++ 오버로드 vs 오버라이딩 (1)
      • C++ 복사 생성자, 복사 할당 연산자(Canonical form) (4)
      • C++ 연산자, 입출력 오버로딩 (1)
      • C++ ifstream, ofstream (2)
      • C++ 메모리 (1)
      • C++ 함수 포인터 배열 (1)
      • C++ STL 라이브러리 (2)
      • C++ 라이브러리 (8)
      • 뇌를 자극하는 알고리즘 (4)
    • Spring Boot (11)
      • [Spring boot] Mac 환경세팅 및 postgreSQL 연결 (1)
      • [Spring boot] IntelliJ Github 연결 및 개발준비 (3)
      • [Spring boot] 개발 (6)
      • [Spring boot] 카카오 로그인 Oauth2 (1)
    • Android studio_Where42 (14)
      • [Android Studio] Where42 앱 소개 (1)
      • [Android Studio] Where42 앱 배포 (10)
      • [Mac] Android studio 설치 (3)
    • Python (2)
      • python 설치 (1)
      • 파이썬 문법 (0)
      • [Mac] Anaconda 설치 (1)
    • DB (2)
      • PostgreSQL (2)
    • 소프트웨어 아키텍처 및 디자인 패턴 (1)
      • 백엔드 MVC 패턴 (1)
    • Server (3)
      • EC2 (1)
      • AWS (2)
    • 코딩 보완할 점 (1)
      • 수학적 규칙을 찾는 능력을 키우는 방법 (1)

Tag

BONUS, netpractice, push_swap, ex01, pipex, ex02, c++, ex00, 42SEOUL, 42서울, Spring Boot, stl, CPP Module 01, 42, so_long, c, C언어, Mac, 앱 배포, android studio,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바