1

これが私が解決しようとしている問題です:

、、、、およびボールがあります。それぞれが前述のボックスの 1 つに入っていAます。したがって、たとえば、ボール、、、がボックスにあることがわかります。ボール、、、およびはボックスなどに入っています。BCDabcdefabcdAejpwB

ボールが入っているボックスに基づいて各ボールに色を付けようとしているので、この情報を効率的に保持および処理するためのデータ構造が必要です。

私が最初に考えたのは、 dict のようなものを保持し、{'a':'A', 'b':'A',... 'w' : 'B' ...}ifaの値がA彼を (たとえば) 赤くすることでしたが、この場合、これが情報を保持するための最良の方法であるかどうかはわかりません。

4

2 に答える 2

1

何が効率的かは、何をしているか、どのくらいの頻度で行っているかによって異なります。あなたの質問には、推測を危険にさらすための情報があまりありません。

たとえば、同じ箱に入っているすべてのボールが同じ色かどうかは明確ではありません。その場合は、おそらくスペース効率のために、ボールではなくボックスに色を割り当てることができます。しかし、何を効率的にしたいですか?

コードの一部を表示すれば、多くの質問を省くことができます。

于 2012-10-23T19:58:27.417 に答える