我的思路是用一个HashMap来统计字符中每个字符出现的次数,并记录下出现次数最多的字符。编程实现是先将字符串转化成一个字符数组,然后遍历字符数组,以字符为键、出现次数为值将其插入HashMap中,每次插入先默认它是首次出现,put的同时用一个int的包装类来接受HashMap的返回值(用put()插入重复键时,HashMap会把原来的值返回。这里必须用一个包装类来接受,因为这个返回值可能为null),如果不为null,说明之前以出现过,这时将其出现次数+1并重新插入记录。之后将该字符的出现次数与之前记录的最大重复次数max进行比较,如果大于则更新max和maxChar。该程序时间复杂度和空间复杂度均为O(n)。 我的思路是用一个HashMa