我正在为我的大学计算机科学 B 课程开发一个基数排序实验室,但我一直遇到错误。我需要在某个位置获取数字的值,为此我将数字转换为字符串并使用用户 charAt(2) 来获取 587 的个位数。但是,charAt 返回 55,这是没有意义的然后我得到一个索引越界错误,因为该数字应该是 0-9 的一位数字。该方法获取linkedList的头部,将其从链表中删除,然后获取删除的节点并将其添加到存储桶中。
String s = null;
String val;
for(int i = 0; i <count;i++){
int temp = (Integer)tempNode.getValue();
val = temp+"";
int dval = (int) val.charAt(mod);
tempNode =(name.removeFirst(s));
bucket[dval].addToEnd(tempNode);
tempNode = name.getHead();
}
qq_笑_17
阿晨1998
相关分类