書籍 「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」を勉強しています。
書籍のコードはc++で書かれています。
c++のコード
define MAX 10000
//構造体
struct Node {int parent, left, right;};
// 初期値
Node T[MAX];
int D[MAX], H[MAX];
上記で構造体、intを10000個の配列を初期設定していますが
pythonではどうコーディングすれば良いのでしょうか。
一番知りたいのは
・T[MAX]は配列の中に構造体が10000個作成されているでよろしいでしょうか?。
・上記のコードをpythonではどう書けばよろしいでしょうか?。
また、構造体のコーディングはpythonではクラスでコーディングでよろしいでしょうか。
ご教授お願いします。
構造体は、クラスで良いと思いますが、それ以外は、アプローチの仕方が違うと思います。内容的に、木構造とか、バイナリツリーとかで、調べる事をお勧めします。(配列で無く、new して連結)
具体的な例示が出来ないので、参考まで。