자료구조 - 스택 / 힙

2022. 3. 28. 11:07·알고리즘(Algorithm)
728x90
반응형

메모리 할당(Memory allcotation)

*C언어에 자세한 예시가 있다.

*파이썬은 기본적으로 자동으로 메모리 관리를 해준다.

 

-정적 할당

프로그램을 컴파일시 메모리가 할당된다.

스택을 구현할때 정적 할당을 활용함

메모리를 재사용 할 수 없다.

static int a=10;

 

-파이썬 스택

스택의 기본구조는 LIFO(Last-In-First-Out) 구조를 가지고 있다.

파이썬의 list()로 스택을 구현해보겠다.

파이썬은 그냥 list를 스택으로 사용해도 된다.

 

주요 Method

-push

-pop 마지막 원소 빼서 출력하기(스택에서는 데이터가 비어있는지 여부를 확인하고 실행된다.)

-top 마지막 원소 리턴시키기

-isEmpty 

 

파이썬 구현

 

-동적 할당

프로그램의 런타임 즉 동작할때 메모리가 할당된다.

힙을 구현할때 동적 할당을 활용함

메모리를 재사용 가능하다.

int *p;

p=new int;

 

 

파이썬 힙큐

728x90
반응형
저작자표시 (새창열림)

'알고리즘(Algorithm)' 카테고리의 다른 글

백준 1978번: 소수찾기  (0) 2022.04.30
백준 4949번 : 균형잡힌 세상 [Python]  (0) 2022.04.18
백준 1110번 (파이썬)  (0) 2022.04.06
자료구조 - 큐  (0) 2022.03.28
알고리즘  (0) 2022.03.07
'알고리즘(Algorithm)' 카테고리의 다른 글
  • 백준 4949번 : 균형잡힌 세상 [Python]
  • 백준 1110번 (파이썬)
  • 자료구조 - 큐
  • 알고리즘
Hun-bot
Hun-bot
IT를 중심으로 다양한 것
  • Hun-bot
    로봇이 만드는 눈사람
    Hun-bot
  • 전체
    오늘
    어제
    • All Article (128)
      • Programmers (6)
        • TIP (1)
        • SQL (2)
        • LV1 (1)
        • LV2 (2)
        • LV3 (0)
      • Baekjoon (31)
        • Bronze (10)
        • Silver (19)
        • Gold (2)
        • Platinum (0)
        • Diamond (0)
      • Leetcode (0)
        • Easy (0)
        • Medium (0)
        • Hard (0)
        • SQL (0)
      • 알고리즘(Algorithm) (42)
      • JavaScript (40)
      • Linux (7)
      • JSP (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      c++
      Algorithm
      async await #js #문법 #자바스크립트 #비동기
      리눅스
      JS #JavaScript #프로그래머스 #알고리즘
      JS #javascript #객체 #Object
      Javascript
      파이썬 #입력 #python #input
      고득점 Kit
      프로그래머스
      알고리즘
      Python #알고리즘
      Vue #Vue.js #정리
      JavaScript #Set #Collection
      자바스크립트
      SQL
      자바스크립트 #연습문제
      오블완
      JS #JavaScript #프로그래머스 #카카오
      BaekJoon
      JSP #Vscode #톰켓 #Tomcat #Java #Web #jdk
      리눅스 #입문
      LeetCode #JS #Javascript #Algorithm
      티스토리챌린지
      Programmers
      JS #클래스
      알고리즘 #Algorithm
      JS #정규표현식
      프로그래머스 #자바스크립트 #JS
      JS #프로그래머스 #숫자의표현 #알고리즘
    • 최근 댓글

    • hELLO· Designed By정상우.v4.10.3
    Hun-bot
    자료구조 - 스택 / 힙
    상단으로

    티스토리툴바

    티스토리툴바