int search(struct node **front, int val)
{
struct node *cur;
cur=*front;
while(cur!=NULL)
{
cur=cur->next;
}
return cur!=NULL;
}
0
A
答えて
3
これは常にリストの最後まで実行され、0
を返します。あなたはどこかval
と比較する必要があります。
また、*front
を決して割り当てていないので、front
をstruct node **
として渡す必要はありません。代わりにconst struct node *
として渡してください。
あなたのコードは、それがNULL
最初の引数を渡された場合、それがクラッシュし、燃焼することを除いて
int search(struct node **front, int val)
{
return 0;
}
に相当します。
0
変数valとの比較はどこにありますか? コードでは、値 "val"のノードがリンクリストに存在するかどうかを確認できません。
1
No.ロジックのどこにもval
を使用していません。これを試してみてください -
int search(struct node *front, int val)
{
while(front != NULL)
{
if(front->val == val) // Assuming struct node has val member which you are trying to compare to
return 1; // found it
front=front->next;
}
return 0; // Not found
}
+0
私は最初の引数を 'const'ポインタにします。 –
関連する問題
- 1. UI要素を単一で検索する
- 2. C - 単一リンクリストから要素を削除する
- 3. javascriptを使用した単一リンクリストのサイクルの検索(私のソリューションは効率的です)
- 4. XPath固有の要素の検索
- 5. リンクリストにバイナリ検索を適用して要素を見つけることは可能ですか?
- 6. Selenium - 単一要素属性の2つの要素に基づいた要素の検索
- 7. リンクリストを効率的に検索
- 8. カレンダーで有効な要素を検索してクリックするにはどうすればよいですか?
- 9. C - 単一リンクリストの最初と最後の要素を交換する
- 10. リンクリストで検索する
- 11. 2リンクリストの要素を新しいリンクリストにコピーするには
- 12. Javaの単独リンクリストに要素を追加する
- 13. いくつかのキーワードで要素を検索するには?
- 14. Semantic-ui-reactで検索要素を無効にする
- 15. 単一リンクリストに2つの要素しかない場合の最後の要素の削除
- 16. アルゴリズム - 一様ランダム要素リンクリスト
- 17. 全要素を検索する要素
- 18. ブロックチェーンは単一リンクリストですか?
- 19. 単一検索で複数の単語を検索するNSPredicateを使用してiOSを迅速に検索
- 20. データベースで有効にせずにMarkLogicの要素でワイルドカード検索を実装する
- 21. Silverlight検索の有効化
- 22. 単一リンクリストのJava
- 23. JS/jQueryでDOM要素のイベントを有効/無効にする
- 24. wxpythonでsizerの要素を無効/有効にする
- 25. Safariでカスタムフォーム要素のタブナビゲーションを有効にするには
- 26. は、配列の要素を検索し、一言で言えば
- 27. カスタムパラメータでページオブジェクトの宝石の要素を検索するには?
- 28. idでHTML要素をJavaコードで検索する
- 29. 同一の「順序」値を持つ要素は有効ですか?
- 30. Excel 2007で単一のExcelドキュメントのマクロを有効にする
現在のノードが希望値が含まれている(ヴァルをint型)とループを破る場合、あなたがチェックするためのロジックを逃しているようだが、問題なく、リストを反復処理する必要があり、それ以外の場合はそのように思われます(あなたのノード構造がどのように見えるのかわからないので、確実に何かを言うのはかなり難しい)。 – esaj
引数として 'val'を使うのは何ですか? – Mahesh