Hallo liebe Community!
Ich habe ein Programm, bei dem ich nicht weiter komme. Und zwar möchte ich ein Programm schreiben, das den Hirschindex berechnet. Das ist die größte natürliche Zahl m, für die gilt, dass ein Wissenschaftler m Veröffentlichungen hat, die mindestens m-mal zitiert wurden. Die Eingabe soll ein int-Array sein. Diese sehen dann z.b. so aus: [1, 3, 2, 2, 4, 1, 1]. Die Zahlen stellen die Nummer der einzelnen Veröffentlichungen dar und die Anzahl der gleichen Nummer sagt, wie oft diese Veröffentlichung zitiert wurde. Hier ist also der Hirsch-Index 2, da die Veröffentlichungen 1 und 2 mindestens zweimal zitiert wurden. Die Anzahl der Zitierungen, also die Arraylänge, ist n.
Hat jemand eine Idee, wie dies in Java programmiert werden könnte?
Ich wäre euch sehr dankbar!
Ich habe ein Programm, bei dem ich nicht weiter komme. Und zwar möchte ich ein Programm schreiben, das den Hirschindex berechnet. Das ist die größte natürliche Zahl m, für die gilt, dass ein Wissenschaftler m Veröffentlichungen hat, die mindestens m-mal zitiert wurden. Die Eingabe soll ein int-Array sein. Diese sehen dann z.b. so aus: [1, 3, 2, 2, 4, 1, 1]. Die Zahlen stellen die Nummer der einzelnen Veröffentlichungen dar und die Anzahl der gleichen Nummer sagt, wie oft diese Veröffentlichung zitiert wurde. Hier ist also der Hirsch-Index 2, da die Veröffentlichungen 1 und 2 mindestens zweimal zitiert wurden. Die Anzahl der Zitierungen, also die Arraylänge, ist n.
Hat jemand eine Idee, wie dies in Java programmiert werden könnte?
Ich wäre euch sehr dankbar!