**已关闭。**此问题需要调试详细信息。它目前不接受答案。
**想要改进此问题?**更新问题,使其位于堆栈溢出主题上。
三天前关门。
改进这个问题
我正在尝试进行二进制搜索,以确定字典中是否有一个单词。当我运行程序时,控制台总是显示以下消息:无效字。我认为这意味着二进制搜索总是返回-1。我还认为我的字典是空的,这可以解释为什么二进制搜索方法总是返回-1。方法readdictionary应该读取字典,方法binarysearch应该引导二进制搜索。另外,我将字典放在字符串数组字典中,将字典中的单词数放在nbdict变量中,并将要在字典中搜索的单词放在命令中[3]。我不知道如何解决这个问题。有人能帮我吗?这是我的密码:
nbDict = readDictionary(dictionary);
if (binarySearch(dictionary, nbDict, command [3]) != -1) {
非常感谢。
暂无答案!
目前还没有任何答案,快来回答吧!