No.4ベストアンサー
- 回答日時:
おそらくは、二分探索木における挿入操作の
... 目的の値 < 着目しているノード(の値) なら ...
の部分を実装していると思われます。
https://ja.wikipedia.org/wiki/%E4%BA%8C%E5%88%86 …
そもそも比較できない値は二分探索できないので、
目的の値とノードの値は必ず比較できるはずです。
No.3
- 回答日時:
C++なら比較演算子をクラスごとに定義できますから、objectが比較演算子を持つクラスのインスタンス変数なら成り立ちますね。
node.objectもnodeクラスのメンバー変数objectなので、これがobjectと同じ型なら比較に問題ありませんし。ごめんなさい。
node.objectは ノードnode自身の値を表わす。多分プロパティとかフィールドとかメンバ変数とかの類で関数やメソッドでは無いと思われる。
の意味がよくわかりません。
No.2
- 回答日時:
こんな一部分見せられてもわからない。
普通の人なら、変数名や関数名等はその意味を表わすような名前を付けるけど、そうでなくてもコンピュータ側はまったく問題ない。
(削除するための関数にcreateと名前を付けても、ちゃんと削除してくれる)
よくある実装で、普通の命名感覚を持っている人が作ったプログラムなら次のようになっているとエスパーできる。
が、まったくの大外れかもしれない。
・node 探索木のノード
右側の木への参照/ポインタ、左側の木への参照/ポインタ、自身の値 を記憶している。
node.objectは ノードnode自身の値を表わす。多分プロパティとかフィールドとかメンバ変数とかの類で関数やメソッドでは無いと思われる。
・Insert(node, object)
ノードnodeをルートとする二分探索木に 値objectを持つノードを追加する
・if(object < node.object)
検索する値(あるいは挿入しようとしている値)object と ノードnodeの値node.object を比較し、objectの方が小さかったら、という判定をしている。
この直後には nodeの左の木に対して処理を続けるような処理があるはず。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) ExcelVBAでのエラー回避 1 2022/02/02 17:39
- Visual Basic(VBA) Excel VBAでフォルダ内の全テキストファイルの任意データを取得について 7 2021/12/18 16:00
- JavaScript Json のキーと値の出力の違いについて 2 2022/06/14 20:22
- Visual Basic(VBA) バックグラウンドのプロセスのエクセルを閉じる方法 4 2022/05/12 15:39
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Visual Basic(VBA) wordのマクロで思うように行きません(ファイル削除ができない) 3 2023/09/12 08:34
- Excel(エクセル) マクロで行を追加、削除すると行位置がずれますが、解決方法はありませんか?。 5 2022/05/28 16:03
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
C言語です
C言語・C++・C#
-
C言語関数違いについて。
C言語・C++・C#
-
擬似コード 長さがmの配列でなんで For i =0 to m とかかくの?m-1までしかないでしょ
C言語・C++・C#
-
-
4
C言語 バッファについて。
C言語・C++・C#
-
5
ストリーム 意味について。
C言語・C++・C#
-
6
C言語について。
C言語・C++・C#
-
7
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
8
C言語について
C言語・C++・C#
-
9
これなにがちがうんですか??
C言語・C++・C#
-
10
double型が正常に認識されていない恐れ
C言語・C++・C#
-
11
ストリームについて。
C言語・C++・C#
-
12
C言語について。
C言語・C++・C#
-
13
C言語 解答について。
C言語・C++・C#
-
14
バッファリングについて。
C言語・C++・C#
-
15
C言語って古いですか?
C言語・C++・C#
-
16
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
17
どなたかこのプログラミングを完成させて欲しいです。 ヒントはこちらです↓ 青色:ゲームプログラムのル
C言語・C++・C#
-
18
c言語
C言語・C++・C#
-
19
MACで動く実行ファイルをWindowsで作る方法(クロスコンパイラ紹介ください)
C言語・C++・C#
-
20
gccを行ってもexeファイルが生成されない
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
右ビットシフト
-
Linux Cプログラミングを学ぶた...
-
プログラミングについて。 1つ...
-
[C言語]fputsとfprintfの違い
-
こんなことてしますか??
-
Notepad++の関数リスト表示の変...
-
gccを行ってもexeファイルが生...
-
どちのほうがすきですか?
-
Notepad++の関数リスト表示でC...
-
VisualStudio2022でC言語プログ...
-
C言語をコンパイルするとコンピ...
-
Stuck
-
VisualStudioで、コードを印刷...
-
プログラミング言語の制作方法...
-
mallocについて
-
あなたは、Excelはどうやって学...
-
Linuxでの開発環境構築や設定の...
-
chatgptでつくってもらったコー...
-
c言語
-
License='MIT' ってなんでmitな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
list の空は [] ってあわらすのに
-
CIntと Integer.Parseの違い
-
生命情報工学 二分探索木 Inser...
-
ActiveXをHTMLから呼び出す際
-
Excelオブジェクトの解放
-
ローマ字→カタカナへ変換(エク...
-
エクセルVBAでセルに入力したパ...
-
Excel:コマンドボタンの移動
-
複数ファイルにある特定のシー...
-
コマンドボタンを押すたびに大...
-
マクロ 実行ボタンを押さずに...
-
EXCELのセルへ、デジタル時計を...
-
スクロールしてもボタンを常に...
-
押したボタンの位置取得(共通の...
-
Excelを開いた時に表示さ...
-
エラーになってないのにVBA...
-
Excel VBA のdebug(F8キー) が...
-
excelに貼り付けた数値が勝手に...
-
ワードからエクセルへ貼り付け...
-
コマンドボタンがあるかどうか...
おすすめ情報