我已经创建了一个数组列表,并随机插入了几个元素。我试图找出每个元素出现的频率。我尝试了两种方法,两种方法都有效。第一种方法是使用fine.The中可用的直接方法,即,
Collection.frequency(collection,"element");
第二种方法是将ArrayList元素放入HashMap中并找出频率
List<String> elements = new ArrayList<String>();
elements.add("A");
elements.add("B");
我试图用c语言编写一个用于Huffman编码的程序,但我被卡住了。作为投入,我有:
Sample input:
4 // here I scan how many letters I have
A 00 // and for everyone I scan how they are coded in string down
B 10
C 01
D 11
001010010101001011010101010110011000 //this is a suboptimal huffman code
所以首先我要解码这个字符串,并找出每个字母出现多少次。我已经这么做了。但是
我正在尝试创建一个直方图类,它利用应用程序来运行程序。
public class Histogram
{
String name;
int max;
public Histogram (String name, int max)
{
this.name = name;
this.max = max;
}
int[] count = new int[max+1];
public void add(int numbers)
{
// Handles out of bounds case
if (nu