前提・実現したいこと
C++で二分ヒープを作ろうとするとSegmentation fault: 11エラーが出ます。Webで二分ヒープについて色々検索したのですが、解決しませんでした。各階層を求めたいです。どなたか解決方法を教えていただきたいです。
発生している問題・エラーメッセージ
Segmentation fault: 11
該当のソースコード
C++
include <iostream> using namespace std; struct node { struct node *parent; //親 struct node *left; //左の子 struct node *right; //右の子 int floor; //階層 }; int main(){ node *n; n->floor = 0; int i = 0; while(i < 10){ node *left, *right; n->left = left; n->left->floor = n->floor + 1; n->right = right; n->right->floor = n->floor + 1; n = n->left; i++; } cout << n->floor << endl; cout << n->left->floor << endl; cout << n->left->->left->floor << endl; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/01 17:23
2019/12/01 17:34