본문 바로가기 메뉴 바로가기

나만의 깍두기판

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

나만의 깍두기판

검색하기 폼
  • 분류 전체보기 (126)
    • 백엔드 깍두기 (3)
      • JAVA 조각 (2)
    • 자격증 깍두기 (4)
      • AI-900 조각 (2)
      • DP-900 조각 (1)
    • 리눅스 깍두기 (16)
      • 수업 조각 (16)
      • 리눅스 마스터 2급 조각 (0)
    • 설치 깍두기 (8)
    • 전공 깍두기 (24)
      • 객체지향프로그래밍 조각 (0)
      • 컴퓨터 아키텍쳐 조각 (0)
      • 데이터 구조 조각 (21)
      • 오픈소스프로그래밍 조각 (3)
    • 프론트엔드 깍두기 (18)
      • HTML5 조각 (3)
      • CSS3 조각 (0)
      • JS 조각 (6)
      • jQuery 조각 (0)
      • React.js 조각 (9)
    • 안드로이드 깍두기 (1)
    • UI UX 깍두기 (5)
      • Figma 조각 (3)
      • UI 레이아웃 조각 (2)
    • 코딩테스트 깍두기 (41)
      • 백준 조각 (41)
  • 방명록

2024/04/21 (2)
[데이터 구조] 13차시 스택(Stack) | 추상 데이터 타입(ADT), 순차 표현, 연결 표현, 복수 스택, C 구현

모듈 1. 스택 ADT와 순차 표현 1. 스택 추상 데이터 타입 1) 스택(Stack)이란? "쌓아 놓은 더미" - 정의: 삽입과 삭제가 한쪽 끝, top에서만 이루어지는 유한 순서(순서가 중요한) 리스트 - finite ordered list 2) 스택의 특징 - 후입선출(LIFO:Last-In First-Out, FILO: First-In Last-Out 구조) 리스트 특징: 가장 최근에 들어온 데이터가 가장 먼저 나감 기능: 삽입(push), 삭제(pop) 별명: 스택을 pushdown 리스트라고도 함 3) 스택 기본 연산 - push(): 스택에 데이터를 추가 - pop(): 스택에서 데이터를 삭제 - create(): 빈 스택을 생성 - is_empty(s): 스택이 공백 상태인지 검사 - is..

전공 깍두기/데이터 구조 조각 2024. 4. 21. 15:08
[데이터 구조] 12차시 헤더 노드와 다항식의 리스트 표현 | 덧셈

1. 헤더 노드 1) 기존 연결 리스트 처리 알고리즘 - 문제점: 첫 번째 노드나 마지막 노드, 그리고 리스트가 공백인 경우에 따라 처리 방법이 각기 달라, 서로 예외적인 경우로 처리해야 함 2) 헤더 노드(header node)를 추가하는 방법 - 상기 문제가 되는 예외 경우를 가급적 제거하고, 코드를 간단하게 하기 위한 해결책으로 사용 가능 - 헤더 노드에는 리스트를 처리하는데 1️⃣필요한 포인터나 2️⃣통계 정보를 미리 저장 리스트의 첫 번째 노드를 가리키는 포인터 리스트의 길이 마지막 노드를 가리키는 포인터 등의 필요 정보 ⭐헤더 노드의 구조가 리스트의 노드 구조와 달라도 문제 없음 3) 헤더 노드를 가진 연결 리스트의 정의 typedef struct listNode { /*리스트 노드 구조*/ ..

전공 깍두기/데이터 구조 조각 2024. 4. 21. 13:44
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 알고리즘
  • 배수
  • 붙임성 좋은 총총이
  • 25314
  • C언어
  • 26069
  • C99
  • 27323
  • 다음소수
  • 개발계발
  • 백준
  • 브라우저
  • 베라의 패션
  • 25304
  • 데이터추상화
  • 점근적표기
  • SW생명주기
  • python
  • 약수
  • 파이썬
  • 삼각형과세변
  • 브라우저뜻
  • 피보나치수5
  • 4779
  • SWLIfeCycle
  • 배수와약수
  • 과제안내신분
  • 직사각형
  • 칸토어 집합
  • 약수들의합
more
«   2024/04   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바