力扣(LeetCode)• 常见问题




正在前往帮助中心...

为什么我编辑器中的代码突然全部消失了?

该情况多数发生于您更换了使用设备,不同的浏览器,切换账户,清空了浏览器数据和记录,或者重置了浏览器。

请注意,您代码编辑器中的代码是临时存储在浏览器本地缓存里的,只有您的提交记录会被永久保存在服务端,请切记妥善保管好您的做题记录,关闭前记得提交您解答。

通过使用代码编辑器的 工具,您可以获取最后一次提交的解答。

从哪里可以查看到我的所有提交记录?

前往 我所有的提交 页面,找到相应的提交记录,点击该记录状态,即可了解详细。

我所有的提交记录

LeetCode 各大编程语言使用的是什么编译环境?

语言 版本 详细
C++ g++ 6.3 C++14 标准
Java java 1.8.0
Python python 2.7.12
Python3 Python 3.5.2
MySQL mysql-server 5.5.44
C gcc 6.3 您可以使用 uthash 来操作哈希表。
"uthash.h" 已经被默认包含了。
C# mono 5.4.0 /debug 标记执行,使用 C# 7 的完整支持。
JavaScript nodejs 8.8.1 使用 --harmony 标记执行,开启 ES6 功能。
underscore.js 库已经被默认包含了。
Ruby ruby 2.4.1
Bash bash 4.3.30
Swift swift 4.0
Go go 1.9.2
Scala Scala 2.11.6
Kotlin Kotlin 1.1.50

为什么在某些测试用例情况下,代码执行明明返回了正确的结果,但是提交解答却出错了?

我所有的提交记录

首先,您可以先检查一下您的代码中是否有使用一些全局变量或者静态变量,我们不推荐您使用他们。

我能否使用 stdout(标准输出)打印内容?

可以,你可以在 stdout 中测试打印,它将不会影响系统对您的结果评判。但是,这也可能会变相增加您代码的执行时长,甚至会因为太多无用的输出而导致 “超出时间限制” 或者 “输出超出限制” 等错误。

请问 [1, null, 2, 3] 在二叉树测试用例中代表什么?

[1, null, 2, 3] 是个串行化格式,表达了一个水平顺序遍历的二叉树。其中,你可以使用 null 来表达某一分支上没有子节点。为了方便您的深入理解,请参考一下示例:
  1. []

    Empty tree. The root is a reference to NULL (C/C++), null (Java/C#/Javascript), None (Python), or nil (Ruby).

  2. [1, 2, 3]

         1
        / \
       2   3

  3. [1, null, 2, 3]

         1
          \
           2
          /
         3

  4. [5, 4, 7, 3, null, 2, null, -1, null, 9]

          5
         / \
        4   7
       /   /
      3   2
     /   /
    -1  9

Time Limit Exceeded(TLE)和 Timeout 的区别是什么?

假如您的结果显示为 Time Limit Exceeded 超出时间限制,那么它很可能是因为:
  1. 你的代码可能存在无限循环,
  2. 你的算法太慢或者存在太高的时间复杂度,
  3. 返回的数据结构的状态存在问题,例如一个存在循环的链表。
Timeout 超时则表达服务器繁忙,可能无法处理您当前的请求,请尝试过一会重试。

如何恢复某道题目的代码初始状态?

假如在做题页面,您想要放弃当前代码编辑器中的代码,并重置回到初始状态,可以点击代码编辑器的 按钮。

如何清空我的做题进度,或者开始一个新的进度?

您可以前往我们地进度管理工具,它能够帮您轻松地创建、管理您的做题进度。
更新日期:2018年7月26日

© 2025 领扣网络(上海)有限公司版权所有
企业服务  |  品牌介绍  |  关于我们  |  问题反馈  |  帮助中心  |  加入我们  |  使用条例  |  隐私政策   中国

沪公网安备 31011502007040号

沪ICP备17051546号    中国
 有什么可以帮到您?

账号、账单问题

一般支持

其他咨询