21 Stimmen

Wie erhält man alle Teilmengen eines Arrays?

Gegeben ein Array: [dog, cat, mouse]

was die eleganteste Art der Gestaltung ist:

[,,]
[,,mouse]
[,cat,]
[,cat,mouse]
[dog,,]
[dog,,mouse]
[dog,cat,]
[dog,cat,mouse]

Dies muss für jede beliebige Array-Größe funktionieren.

Dabei handelt es sich im Wesentlichen um einen Binärzähler, bei dem Array-Indizes Bits darstellen. Dies lässt mich vermutlich einige bitweise Operation zu zählen, aber ich kann nicht sehen, eine schöne Art und Weise der Übersetzung dieser zu Array-Indizes aber.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X