Learn-c-by-examples-linked-list-programs-in-c

提供:Dev Guides
移動先:案内検索

Cのリンクリストプログラム

リンクリストは、リンクを介して接続されたデータ構造のシーケンスです。

リンクリストは、アイテムを含む一連のリンクです。 各リンクには、別のリンクへの接続が含まれています。 リンクリストは、配列の次に2番目に使用されるデータ構造です。 以下は、リンクリストの概念を理解するための重要な用語です。

  • リンク-リンクリストの各リンクは、要素と呼ばれるデータを保存できます。
  • Next -リンクリストの各リンクには、Nextという次のリンクへのリンクが含まれています。
  • LinkedList -LinkedListには、Firstという最初のリンクへの接続リンクが含まれています。

このセクションでは、リンクリストを使用した基本的なプログラミング手法を学習します。

シンプル(単一)リンクリスト

このリンクリストには、隣接ノードとの連続的な一方向の接続があります。 一方向でしか解析できません。 ここでは、単一リストリストの基本操作を学習します。

  • link:/learn_c_by_examples/simple_linked_list_program_in_c [リンクリストの作成]
  • link:/learn_c_by_examples/print_linked_list_in_reverse [リンクリストを逆に表示]
  • link:/learn_c_by_examples/c_program_to_find_size_of_linked_list [リンクリストのサイズを検索]
  • link:/learn_c_by_examples/linked_list_search_program_in_c [リンクリスト内のアイテムを検索]
  • link:/learn_c_by_examples/linked_list_update_program_in_c [リンクリストのアイテムを更新]
  • link:/learn_c_by_examples/linked_list_remove_program_in_c [リンクリストからアイテムを削除]
  • link:/learn_c_by_examples/program_to_combine_linked_list_in_c [2つのリンクリストを結合]
  • link:/learn_c_by_examples/program_to_split_linked_list_in_c [リンクリストを2つに分割]

循環リンクリスト

循環リンクリストは、最初の要素が最後の要素を指し、最後の要素が最初の要素を指すリンクリストのバリエーションです。

  • link:/learn_c_by_examples/circular_linked_list_program_in_c [リンクリストの作成]
  • link:/learn_c_by_examples/reverse_circular_linked_list_in_c [リンクリストを逆に表示]
  • link:/learn_c_by_examples/find_size_of_circular_linked_list_in_c [リンクリストのサイズを検索]
  • link:/learn_c_by_examples/find_item_in_circular_linked_list [リンクリスト内のアイテムを検索]
  • link:/learn_c_by_examples/update_item_in_circular_linked_list [リンクリストのアイテムを更新]
  • link:/learn_c_by_examples/remove_item_in_circular_linked_list [リンクリストからアイテムを削除]
  • link:/learn_c_by_examples/combine_two_circular_linked_list [2つの循環循環リンクリストを結合]
  • link:/learn_c_by_examples/split_circular_linked_list [リンクリストを2つに分割]

二重リンクリスト

二重リンクリストは、リンクリストのバリエーションであり、前方と後方の両方の方法でナビゲーションが可能です。

  • link:/learn_c_by_examples/doubly_linked_list_program_in_c [リンクリストの作成]
  • link:/learn_c_by_examples/display_doubly_linked_list_in_reverse [リンクリストを逆に表示]
  • link:/learn_c_by_examples/size_of_doubly_linked_list_in_c [リンクリストのサイズを検索]
  • link:/learn_c_by_examples/search_doubly_linked_list_in_c [リンクリスト内のアイテムを検索]
  • link:/learn_c_by_examples/update_data_in_doubly_linked_list [リンクリストのアイテムを更新]
  • link:/learn_c_by_examples/remove_data_from_doubly_linked_list [リンクリストからアイテムを削除]
  • link:/learn_c_by_examples/combine_two_doubly_linked_list [2つの二重リンクリストを結合]
  • link:/learn_c_by_examples/split_doubly_linked_list [リンクリストを2つに分割]