重複を許可し、挿入順序を維持するデータ構造を探しているので、次のファイル入力が与えられた場合:a + a + b = c
したがって、正しく分割されると、次のようになります。{a,+,a,+,b,=,c}
このデータ構造は、正しい順序での削除と挿入も可能にする必要があります。たとえば、aをdに置き換えた場合、 を取得する必要があります{d,+,d,+,b,=,c}
。
最後に、構造は、特定のアイテムの前後にあるアイテムを認識できる必要があります。たとえば、 =の直前の項目はbで、直後の項目はcです。
リストには重複が許可されており、一部のリストでは挿入順序が維持されていることは承知していますが、どのリストが私の目標を達成できるかはわかりません。
上記のすべてを達成する構造を認識している場合は、そのような構造を作成するための構文を提供してください。
よろしく