リンクされたリストと整数xをパラメータとし、そのxのリストを検索する関数を作成しようとしています。そのリストの先頭と、あなたがする必要がある任意の推奨事項はcurr->next=l.front;
後ランダムなノード、最初のノードを作る
-2
A
答えて
1
をいただければ幸いです
int searchMF(list &l,int x){
node *curr,*temp;
curr=l.front;
temp=curr;
int i,place=0;
if (l.front->info == x) return 1;
else{
FOR (i,1 TO size(l)) {
if (curr->info == x) {
temp->next=curr->next;
curr->next=l.front;
place=i;
break;
}
temp=curr;
curr=curr->next;
}
return place;
}
}
を、それがXを見つけた場所を返します。これは私がこれまでに作成したものですが、それが与える結果が間違っていますをcurr
を指すように更新します。
curr->next=l.front;
l.front = curr;
はまた、純粋なC
コードは、問題をデバッグでより有用されていると思います。
+1
実際に解決した解決策を得たら、それをあなたの「類似の言語」に戻すことができます!おかげで多くの仲間:D – Maverick98
+0
ああ、知らなかった.. – Maverick98
関連する問題
- 1. ランダムなノードを作成するバイナリツリークラス
- 2. 親ノードが最初に追加操作
- 3. 最初のノード - 主に
- 4. XSLT後の子ノードで最初の子ノード値を使用
- 5. ランダムxmlノードのテキストファイル
- 6. ランダム(オプション)のサブノードを持つ最初の(特定の)ノードを取得
- 7. Javaのリンクリスト。リストの最後のノードをヌルを含めるのではなく最初のノードにする
- 8. xsltの最初の子ノード名
- 9. 挿入SPWebConfigModification最初のHttpModulesのノード
- 10. stlリストの最初のノードにアクセス
- 11. ランダムなIdノードでXMLデータを取得
- 12. ノードJSでの最初のHttpサーバーの作成
- 13. C++の最初と最後のノードを入れ替えよう
- 14. ランダムにノードを生成する
- 15. ディクテーションでツリーの最初のノードを見つける方法は?
- 16. リンクリストの最初のノードを削除する(C++)
- 17. 親指を生成する方法jsノードの最初のページ
- 18. エンドノードが存在する場合にノードとリレーションシップを作成する(そうでなければ最初のノードのみを作成する)
- 19. jstree初期ノードID
- 20. 別のノードのランダム化位置に基づいてノードを移動する
- 21. XMLDocumentから最初のノードを読み取る
- 22. ノード - 配列にオブジェクトをプッシュすると、最初の項目
- 23. 他のノードでノードのノードを作成できますか?
- 24. は、私は、これは間違って何かが私のコードですが、最初のノードへの最後のノードと最後のノードへの最初のノードを置き換える</p> <p>たいがリスト
- 25. ノードがランダムに生成される
- 26. 二重リンクリストにノードを追加すると、最初のノードを除くすべてのノードが削除されるのはなぜですか?
- 27. ランダムなノードのパス長を取得するBST
- 28. トラバーサルブランチの最初のn個のノードに一致するNeo4j/Cypher
- 29. サイファー - 最新のノード
- 30. jQuery経由でランダムpノードを選択
'int searchMF(list&l、int x)'はCの構文エラーです。 'FOR(i、1 TO size(l))'とは何ですか?それは基本的なものになっていますか? –
これは問題ではないと私はC言語に似た言語でコーディングしているので実際に問題ではないので、私は構文以外の別の問題を探しています(私のプログラムは普通にコンパイルする)thatsはなぜ違うのですか – Maverick98
@Maverickあなたのソースがその動作を再現する完全なCプログラム(タグ付き)であれば簡単です。 – Scheff