質問編集履歴

1

該当箇所を記しました。

2020/07/22 01:35

投稿

program777
program777

スコア7

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 次に、指定されたポインタ(BinNode* rp)を根とする部分木を回転する際に,左側の子を回転後の部分木の根とする(つまり rp->left のノードを次の部分木の根)回転を右 回転,逆に右側の子を回転後の部分木の根とする(rp->right のノードを次の部分木の根)回転を左回転とします.回転の基準となるノードは,ノードの数値で指定し,指定された数値のノードが存在する場合には,その ノードに対し指定された方向に回転をし,指定された数値のノードが存在しない場合には回転はしません.また,回転を行う際に,基準となるノードに,必要な子が存在しない場合(右回転の際に rp->left==NULL,左回 転の際に rp->right==NULL)の場合にも何もしません.
15
+ 次に、rotation関数内で指定されたポインタ(BinNode* rp)を根とする部分木を回転する際に,左側の子を回転後の部分木の根とする(つまり rp->left のノードを次の部分木の根)回転を右 回転,逆に右側の子を回転後の部分木の根とする(rp->right のノードを次の部分木の根)回転を左回転とします.回転の基準となるノードは,ノードの数値で指定し,指定された数値のノードが存在する場合には,その ノードに対し指定された方向に回転をし,指定された数値のノードが存在しない場合には回転はしません.また,回転を行う際に,基準となるノードに,必要な子が存在しない場合(右回転の際に rp->left==NULL,左回 転の際に rp->right==NULL)の場合にも何もしません.
16
16
 
17
17
  【試す指定されたポインタ・回転】
18
18
 
@@ -441,5 +441,3 @@
441
441
 
442
442
 
443
443
  ### 補足情報(FW/ツールのバージョンなど)
444
-
445
- (a),(b)の図はこのような形になると思います。