[アルゴリズム]スタック
2552 ワード
スタック
:最新のデータを最初に抽出できるデータ構造です.
: FILO (First In Last Out)/LIFO (Last In First Out)
スタック用語集
スタック構造とプロセススタック
:スタック構造はプロセス実行構造の中で最も基本的なものです.
<再帰関数># 재귀 함수
def recursive(data):
if data < 0:
print("ended")
else:
print(data)
recursive(data-1)
print("returned", data)
recursive(4)
<結果値>4
3
2
1
0
ended
returned 0
returned 1
returned 2
returned 3
returned 4
スタックのメリットとデメリット
長所
# 재귀 함수
def recursive(data):
if data < 0:
print("ended")
else:
print(data)
recursive(data-1)
print("returned", data)
recursive(4)
4
3
2
1
0
ended
returned 0
returned 1
returned 2
returned 3
returned 4
長所
欠点(通常のスタック構造では)
(Pythonは1000回の再帰関数しか呼び出せない)
(最大記憶領域を予め指定しておく必要があります)
Pythonリストで提供されているメソッドスタックを使用する
Reference
この問題について([アルゴリズム]スタック), 我々は、より多くの情報をここで見つけました
https://velog.io/@developerelen/Algorithm-스택
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について([アルゴリズム]スタック), 我々は、より多くの情報をここで見つけました https://velog.io/@developerelen/Algorithm-스택テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol