leetcode测试结果和提交结果不同

这是测试结果,是正确的测试提交结果却是-1
提交
刷题刷着刷着发现有时候测试运行的结果和提交的结果不一样,然后我尝试着吧全局声明的哈希表移到函数里面去,就可以了
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
——题目出自力扣第387题

LeetCode是一个在线编程平台,提供各种编程问题供程序员解决,以提高编程技能。在LeetCode提交代码,需要遵守一定的规范和习惯,以确保代码易于阅读和维护,同时也要符合平台的运行要求。以下是一些常见的LeetCode代码提交规范: 1. **函数命名**:通常情况下,要提交的函数名应当与题目要求保持一致。例如,如果题目要求实现一个函数,那么你的代码应包含这个函数,并且使用题目给出的函数名。 2. **输入输出格式**:确保你的代码输入输出格式与题目要求一致。例如,如果题目要求从标准输入读取数据并输出到标准输出,你的代码就应该遵循这一约定。 3. **代码清晰**:提交的代码应该具有良好的可读性。合理使用空格、换行以及注释,使得他人可以轻松理解你的代码逻辑。 4. **变量命名**:变量命名应当具有描述性,尽量做到一看名字就能明白变量的作用。 5. **避免使用未经解释的技巧或晦涩代码**:尽量避免使用难以理解的代码技巧,即使它们看起来很酷。要确保代码的逻辑清晰,容易被他人(或未来的自己)理解。 6. **独立的测试用例**:一些题目可能需要你提供测试用例。这些测试用例应该放在特定的位置,如注释或题目要求的格式内,确保清晰明确。 7. **遵守时间与空间限制**:LeetCode的每个问题都会有时间限制和空间限制,提交的代码应该能够在这个约束下通过所有测试用例。 8. **遵循题目的语言要求**:如果题目指定了编程语言,那么提交的代码应该用该语言编写。 9. **函数封装**:对于复杂的问题,应当将代码逻辑合理地划分为多个函数,每个函数只做一件事情。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值