java data structure 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:17:29
本人是菜鸟,在外国读书,已经读到DATA STRUCTURE这种难题了~我现在有个作业时叫我写个HASH TABLE。 我已经大概了解了思路和PICTURE了,可是我就是不懂得怎么写成代码。。现在有好几个难题:
1.如何把一个character array加进另外一个character array?是这样的,那个方法是passing a char[] record parameter, 然后我需要把这个record加进一个sector character array 叫buffer。我需要把这个record加进buffer里面的空位里。 我该怎么加进去?

2. 如何把record加进overflow sector里面去?谁能写个基本步骤来看看?

我真的很笨,我现在连问什么问题都不知道的说~不过目前这两点是我最烦恼的。。

PS:最后一个问题,我该怎么DEBUG我的代码,搞得我现在连自己写的东西对与错都不知道~~请教牛人~~谢谢各位!!
现在我有新的问题呢~~假如要pass进去的buffer已经满了,就要pass到first overflow sector里面去对吧,我是弄了一个boolean,用来确认record有没有已经扔进去buffer里面了~如果没有,buffer会变成first overflow sector,然后重复之前步骤。。。可是这个boolean只能用一次啊~那么如果first overflow bucket已经满了,我该怎么pass这个record到overflow bucket呢~~

1. 传递char record字符串的首地址作为参数;移动目的地址指针到buffer的指定空位,按照record字符串的长度逐字先转入一个寄存器,再将字从寄存器移入buffer对应位置;
2. 同样先找到并将目的地址指针移动overflow sector的段地址:段内地址,与1不同之处是注意段地址的选择,拷贝字符的动作是类似的。
是用汇编语言吗?用相应的汇编调试工具软件可以看你自己的代码;或是进入到DOS命令行窗口状态,使用debug命令进入代码查看和编辑。可以查一下debug的使用说明。