No.3ベストアンサー
- 回答日時:
と合わせて思うに、次のようになっていると予想します。
・Java (あるいはそのフォロアー)言語をベースにしている
・Javaならではの記述、数学とは違った記述、プログラムとして記述すると初心者には何をしているかよくわからないような記述等を、独自の記述に変えている(この部分が「疑似コード」たる所以)
javaで書くなら、次のようになると思います。
public static void insert(Node node,Object object){
//挿入コード 再帰的に下りて行って目的の場所を見つけてノードを追加する1
if (object < node.object)
if (node.left == null)
node.left = new Node(object);
このうち
・public static 等の Javaならではの記述を削除
・void,Node,Object等、型を指定する記述を省略
・(初心者が間違いやすい) 代入の= を <-- に、比較の==を (世間で一般的な)=に
としたものが、提示された部分の疑似コードになっています。
ただ、やりかたが中途半端というか
node.left <-- new Node (object);
で new という一般人には馴染みのない記述がそのまま残っています。
説明のためと割り切って
node.left <-- objectを値に持つ新規Node ;
くらいにするとか。少なくとも
// 新規にobjectを値に持つノードを作って、左側に追加する
node.left <-- new Node (object);
くらいのコメントは付けるべきだと思います。
No.2
- 回答日時:
C++だとnewは演算子で、後に書いたクラスNodeのインスタンスを作って返します。
後ろの (object) はクラスNodeのコンストラクターに渡す引数ですね。No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 生命情報工学 二分探索木 Insert(node, object) if(object < node 4 2023/11/09 22:12
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- その他(自然科学) 永久機関を磁石で作れませんか?ずっと引き寄せる力があると思うのですが何かに利用できないのでしょうか? 3 2022/06/22 10:57
- Visual Basic(VBA) xmlドキュメントから別拡張子で保存したい 4 2023/09/12 11:08
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
擬似コード
C言語・C++・C#
-
擬似コード 長さがmの配列でなんで For i =0 to m とかかくの?m-1までしかないでしょ
C言語・C++・C#
-
サブルーチンを使った再帰的なプログラム
C言語・C++・C#
-
-
4
C言語関数違いについて。
C言語・C++・C#
-
5
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
6
Javaって使いますか、もう古いですか?C++とどっちがいいですか?分析でC++使う授業ありましたけ
C言語・C++・C#
-
7
C言語 バッファについて。
C言語・C++・C#
-
8
C言語 バッファについて。
C言語・C++・C#
-
9
c#のTLS1.2での通信について
C言語・C++・C#
-
10
生命情報工学 二分探索木 Insert(node, object) if(object < node
C言語・C++・C#
-
11
C言語について。
C言語・C++・C#
-
12
C言語について。
C言語・C++・C#
-
13
C言語 解答について。
C言語・C++・C#
-
14
バッファリングについて。
C言語・C++・C#
-
15
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
16
これなにがちがうんですか??
C言語・C++・C#
-
17
C言語について。
C言語・C++・C#
-
18
C言語です
C言語・C++・C#
-
19
ストリームについて。
C言語・C++・C#
-
20
C言語について
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の付け方
-
private static という変数の修飾
-
複数の変数を宣言する時、同時...
-
生成したインスタンスを削除す...
-
エクセル(複数インスタンス)...
-
vb.netでFAXを送信する方法
-
インスタンス参照でアクセスで...
-
javaのクラスの作り方、エラー...
-
C#において、同じインスタンス...
-
VB.NET getとsetの概念がわかり...
-
文字列を日付に変換でParseExce...
-
変数の参照でエラーが出てしま...
-
staticメソッドにするかどうか...
-
ASPX(C#)で別ファイルで自分で...
-
JTableの複雑なヘッダー
-
インスタンスフィールドの初期...
-
擬似コード
-
C++Builderで別Formから呼び出...
-
VC++からのocxの使用方法
-
String a = "a"; と String b =...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
インスタンス参照でアクセスで...
-
private static という変数の修飾
-
VB.NET getとsetの概念がわかり...
-
C# インスタンスの破棄
-
複数の変数を宣言する時、同時...
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
SQLを連続発行する時の正しい(?...
-
文字列を日付に変換でParseExce...
-
変数の参照でエラーが出てしま...
-
エクセル(複数インスタンス)...
-
フォームの存在をチェックする方法
-
VB6.0で、DLLを動的に参照したい
-
String a = "a"; と String b =...
-
C#「オブジェクト参照が必要で...
-
newしないインスタンス?実体化...
-
「インスタンス」の意味をわか...
-
SetWindowsHookExで質問
-
フィールドでのnewとコンストラ...
おすすめ情報