🐕
スタックオーバーフロー(stack overflow)
概要
関数が呼ばれるとコールスタックと呼ばれる領域にデータがpushされていく
pushされすぎてコールスタック領域の上限を超えてしまった状態を
スタックオーバーフローと呼ぶ
スタックについては以下
主な原因
- 再帰関数の場合、ベースケースに問題があり無限ループに陥ってしまっている
- ベースケースに問題がなくとも、空間計算量が大きい
- 計算量については以下
関数が呼ばれるとコールスタックと呼ばれる領域にデータがpushされていく
pushされすぎてコールスタック領域の上限を超えてしまった状態を
スタックオーバーフローと呼ぶ
スタックについては以下
Discussion