Мой вопрос касается заявления, которое я с трудом понимаю.
Утверждение:
count[str[j]]++
где:
Если кто-то может объяснить все утверждение, это будет хорошо.
Давайте разберемся с этим. count
получает элемент из массива. Индекс этого элемента str[j]
, Поскольку j находится в цикле, он изменится. В заключение, ++
просто увеличивает это значение элемента в массиве count
, Надеюсь это поможет!
Учитывая count
переменная, найдите значение индекса str[j]
где j
индекс, предоставленный вашей итерацией. str[j]
вернет символ переменной str с индексом j. Так, например, если str
«Пример», то str[1]
это «х». Наконец, оператор принимает индекс количества count["x"]
и пост-увеличивает его так, чтобы count["x"]
увеличивается на 1
Чтобы узнать немного больше о записи и предварительном увеличении, взгляните на этот ответ