Heim  >  Artikel  >  Wie zählt man die Häufigkeit des Vorkommens einer Ganzzahl zwischen 0 und 255?

Wie zählt man die Häufigkeit des Vorkommens einer Ganzzahl zwischen 0 und 255?

WBOY
WBOYnach vorne
2024-02-22 12:30:10975Durchsuche

PHP Editor Strawberry beantwortet Ihre Frage, wie man in Java die Häufigkeit des Vorkommens einer Ganzzahl zwischen 0 und 255 berechnet. In diesem Problem können wir ein Array mit einer Länge von 256 verwenden, um die Häufigkeit des Auftretens jeder Ganzzahl aufzuzeichnen, dann das Eingabearray durchlaufen und 1 zu der Anzahl addieren, die der angezeigten Ganzzahl entspricht. Schließlich können wir die Häufigkeit des Vorkommens jeder Ganzzahl ermitteln, indem wir ihren Wert im Zählarray nachschlagen. Diese Methode ist einfach und effizient und eignet sich zur Berechnung der Häufigkeit von Ganzzahlen in einem kleinen Bereich.

Frageninhalt

Ich habe eine lange Textdatei, in der ich jedes Zeichen in ASCII konvertiert habe. Ich möchte die Häufigkeit jedes Zeichens berechnen, nachdem ich es in ASCII konvertiert habe, und das am häufigsten vorkommende Zeichen finden. Kann ich also eine Zählung erstellen, ohne eine Switch-Anweisung einzugeben, die Fälle für jede Zahl von 0 bis 255 enthält?

Ich weiß, dass es funktionieren würde, für jede Ganzzahl eine Zählvariable einzugeben und den 256-Fall-Wechsel vorzunehmen, aber ich bin einfach der Meinung, dass es eine einfachere Lösung geben sollte.

Lösung

Sie können versuchen, Hashmap zu verwenden;

Map<Integer, Integer> map = new HashMap<>();
map.put(i, map.getOrDefault(i, 0) + 1);

Dann ist „map.key“ der Zeichen-ASCII-Code und „value“ seine Zeit

Das obige ist der detaillierte Inhalt vonWie zählt man die Häufigkeit des Vorkommens einer Ganzzahl zwischen 0 und 255?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen