파이썬 | 간단한 스택 클래스
4110 단어 beginnerstutorialprogramming
스택
스택은 후입선출(LIFO) 원칙을 따르는 선형 데이터 구조입니다. 이는 스택 내부에 삽입된 마지막 요소가 먼저 제거됨을 의미합니다.
스택 데이터 구조는 다른 판 위에 쌓인 판 더미로 생각할 수 있습니다.
여기에서 다음을 수행할 수 있습니다.
애플리케이션
2 + 4 / 5 * (7 - 9)
와 같은 표현식 값을 계산합니다. 브라우저에서 - 브라우저의 뒤로 버튼은 이전에 방문한 모든 URL을 스택에 저장합니다.
스택의 주요 기능
위에 체리
다음 구현에서는 빌트인 함수를 사용하여 비어 있거나 스택 길이를 확인하는 대신 추가 변수
count
를 사용하여 이러한 사항을 추적합니다.암호
from typing import Type
class Stack:
elements = []
count = -1
def push(self, data):
self.elements.append(data)
self.count += 1
def pop(self) -> int:
if self.isEmpty() is True:
raise Exception('Nothing to pop!')
self.count -= 1
self.elements.pop()
def peek(self):
if self.isEmpty() is True:
raise Exception('Cannot peek an empty stack')
return self.elements[self.count]
def isEmpty(self):
return self.count < 0
Reference
이 문제에 관하여(파이썬 | 간단한 스택 클래스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tahirraza_se/python-a-simple-stack-class-1nco텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)