Bestimmen der meisten Zeichen in einem Vektor <char>?

Ich versuche, das häufigste Zeichen in einem Vektor zu bestimmen, dessen Elemente Zeichen sind.

Ich denke darüber nach:

Durchlaufen des Vektors und Erstellen einer Karte, in der ein Schlüssel ein eindeutiges Zeichen ist, das im Vektor gefunden wird. Der entsprechende Wert ist die Ganzzahl der Häufigkeit dieses Zeichens.Nachdem ich alle Elemente im Vektor durchlaufen habe, enthält die Karte alle Zeichenhäufigkeiten. Also muss ich dann herausfinden, welcher Schlüssel den höchsten Wert hatte und damit das häufigste Zeichen im Vektor bestimmen.

Dies scheint jedoch ziemlich kompliziert zu sein. Daher habe ich mich gefragt, ob jemand vorschlagen könnte, ob diese Methode in Bezug auf Leistung / gute Codierung als "akzeptabel" angesehen wird

Kann man das besser machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage