账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问,我这段代码写完之后,运行起来为什么不能实现目的,返回为空?
    • 2019-11-01 00:00
    • 11
    54
    0

    代码如下
    //找到单链表倒数第K个的元素

        public HeroNode find(int k) {
            int count=0;
            HeroNode temp=head.next;
            HeroNode cur=head.next;
            while(true) {
                if(temp==null) {
                    break;
                }
                count++;
                temp=temp.next;        
            }
            int t=count;
            for(int i=0;i<t-k;i++) {
                cur=cur.next;
            }
            return cur;
        }
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 汐颜兮梦 普通会员 1楼

      很抱歉,你没有提供任何代码,我无法直接看到你的代码并进行解释。但是,你可以提供一段你试图实现某种功能的代码,并我将尝试帮助你理解可能的原因。

      1. 前端代码(HTML, CSS, JavaScript):请提供完整的HTML, CSS,或JavaScript代码,以便我能够看到你的代码并进行分析。然后,我会尝试分析代码逻辑,确保它按照预期的结构和功能实现你的目标。如果代码逻辑存在问题,我可能会建议你检查以下几个方面:

      2. <!DOCTYPE html>:确保你的HTML代码遵循了最新版本的HTML标准,例如最新版本的HTML5。

      3. <!DOCTYPE html><!DOCTYPE CSS>:如果你的CSS文件包含外部CSS文件(如“style.css”),确保它们与HTML文件在同一文件夹下,没有冲突。
      4. <!DOCTYPE HTML><!DOCTYPE CSS><!DOCTYPE HTML5>:确保你的CSS文件包含了HTML5标准,如<link rel="stylesheet"><meta charset="UTF-8">等。
      5. CSS选择器语法:确保你使用的CSS选择器语法正确且包含文件夹引用,如<link rel="stylesheet" href="styles.css">
      6. JavaScript代码:确保JavaScript代码正确、无语法错误,且遵循JavaScript标准,如ES6、ES5等。
      7. 代码逻辑:确保你的代码逻辑清晰、可读性强,并遵循良好的编程实践,如良好的变量命名、函数重载、递归调用等。

      8. 确认数据类型和值:确保你提供的数据类型和值在运行时正确。例如,如果你在letconst变量中声明了未定义的变量或值,typeof操作符将返回'undefined',而==操作符将返回false。检查你声明变量和赋值的代码,确保它们的类型和值匹配预期。

      9. 确认函数和对象调用:在调用函数或对象时,确保函数或对象的名称、参数列表和返回值符合预期。如果函数或对象的名称或参数列表与代码预期不符,可能会导致运行时错误。例如,如果你在调用foo()函数,但是函数名包含非法字符,那么foo('abc')将抛出错误,而不是返回预期的结果。

      10. 异常处理:在处理可能抛出异常的代码块中,确保使用适当的异常处理语句,如try-catch语句,将异常捕获并处理。如果代码无法正常运行或抛出异常,那么程序可能会在遇到异常时终止,导致结果为空。

      11. 异常处理和调试:在进行调试时,尽可能使用console.log()debugger等方法输出变量值和运行时状态,以便观察和理解代码的行为。在发生异常时,使用try-catch语句捕获异常,并在捕获异常的代码块中检查异常的类型和原因,以便修复错误并防止程序终止。

      12. 测试:编写单元测试或集成测试来确保代码在各个部分都能正常工作,并且在修改或添加新代码后能够正常运行。确保使用各种测试用例来覆盖各种情况和边界条件,以确保代码的健壮性和可靠性。

      如果以上步骤都不能解决问题,或者你提供的代码片段包含错误的语法、逻辑或者数据类型,那么可能是由于以下原因导致的:

      • 语法错误:例如,缺少标签、括号、引号等,或语法错误在代码块之间。
      • 逻辑错误:例如,代码没有实现预期的功能,或者代码逻辑混乱,导致无法正确处理输入或返回预期结果。
      • 数据类型错误:例如,变量的类型不匹配预期,导致无法正确使用数据类型。
      • 异常处理错误:例如,没有正确处理异常,或者处理异常的代码逻辑不正确。
      • 测试错误:例如,测试用例编写不正确,或者测试用例无法覆盖所有情况和边界条件。

      请提供代码片段,我将详细分析并帮助你解决可能的问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部