我是编程新手,所以如果这个问题很简单,请接受我的歉意。
我的老师希望我们创建一个方法,在堆栈中搜索最常出现的名称并返回它
例如:如果我的堆栈中有这些名称:
泰格·伍兹、 jack ·尼古拉斯、阿诺·帕尔默、 jack ·尼古拉斯、吉米·德梅里特、 jack ·尼古拉斯、萨姆·斯尼德、吉米·德梅里特、本·霍根、沃尔特·哈根、汤米·阿莫、鲍比·琼斯
该方法应返回 Jack Nicholas
请帮助我,因为我需要知道如何为我的程序执行此操作
提前谢谢
最佳答案
您的程序需要执行以下操作:
- 创建或获取名称列表并将它们全部添加到堆栈中。
- 迭代堆栈中的每个项目并跟踪遇到该项目的次数(称为频率计数)。
- 确定哪个名称的频率最高并返回该值。
尝试实现上述每个步骤,并根据您遇到的任何具体问题更新您的问题。
关于java - 查找堆栈中出现次数最多的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903390/