반응형
SMALL

python 2

[백준] 10828(스택) - Python(파이썬) - 1 (feat. split() 사용법)

이번문제는 정수를 저장하는 스택 자료구조를 구현하고 주어지는 명령어를 처리하면 되는거라 간단한 문제인줄 알았다... 처음엔 스택이라는 클래스를 파이썬 기본 리스트를 활용하여 객체를 만든 뒤 각 명령어들을 input()명령어와 split()을 통해 받아서 실행시켰다. 이렇게 말이다. Stack 파이썬 구현 class stack: def __init__(self): self.a = [] # 리스트를 활용해 스택 구현 self.t = 0 # 스택의 크기를 저장할 변수 t 선언 def push(self, add): # 인자를 받아 리스트에 추가 self.a.append(add) self.t += 1 def pop(self): # 가장 최근에 삽입한 값 출력 및 삭제 if self.a: temp = self.a[..

데이터 추상화(data abstrantion) 와 ADT

데이터 추상화는 데이터 구조의 구현 세부 사항을 외부 인터페이스와 분리하는 것을 포함하는 컴퓨터 과학의 핵심 개념이다. 데이터 추상화의 목표는 구현의 세부 사항을 숨기면서 복잡한 데이터 구조를 위한 간단하고 사용하기 쉬운 인터페이스를 만드는 것이라 효율적으로 액세스, 조작 및 저장할 수 있는 방식으로 데이터를 저장하고 구성하는 방법을 제공해야 한다. 데이터 구조의 주요 측면 중 하나는 데이터 추상화 및 추상화 데이터 유형(ADT)의 개념이다. 이 블로그 게시물은 데이터 추상화와 ADT가 의미하는 바와 데이터 구조와 어떻게 관련되어 있는지 탐구한다. '데이터 추상화란 무엇인가?' 데이터 추상화는 구현 세부사항을 숨기는 동시에 데이터 구조의 필수 기능만 노출하는 프로세스다. 개발자가 구현을 알지 못한 채 데..

반응형
LIST