力扣刷题全局变量WA,局部变量AC问题

  • 题目
  • 原因

题目

golang力扣leetcode 1219.黄金矿工

原因

今天在刷题的时候,遇到一个现象,本地跑测试全部通过,一提交就错错错,非常离谱
然后我就去跟官方答案各种比对,最后发现是因为我的变量写在全局,这会造成什么影响呢?golang中全局变量不都是为零值吗,我在函数入口输出result结果是60,wdf??全局变量什么时候初始化成60了,后面我通过defer把result赋值为0,一提交,ac,wdf??果然是全局变量的问题。

经过无数次的提交测试与百度,终于发现,leetcode的判定规则:每道题目你提交之后所用的测试用例共享全局变量,这就说得通了,本地跑的通,是因为本地就一组样例,这个时候在本地运行的时候,每次都初始化全局变量,而提交是在服务器跑的,多组样例一起传参,全局变量只会初始化一次,这就是这题result放在全局变量会错误的原因.

力扣刷题全局变量WA,局部变量AC的问题相关推荐

  1. 教你创建电脑、手机同步的markdown云笔记--力扣刷题力荐!

    开篇先致歉 其他不谈,开篇必须先给各位读者道个歉,年后工作上比较忙,加上最近闲暇的时间都用来在力扣上刷算法题了,导致公众号断更有些严重啊.再加上年后将健身减重提上了日程,时间上就更显的捉襟见肘了. 不 ...

  2. 《剑指Offer》力扣刷题笔记(03-10)

    <剑指Offer>力扣刷题笔记(03-10) 最近确实有点闲,想在进组搬砖之前找点有意义的事干,于是,就开始刷<剑指Offer>.<程序员面试金典>等书上的题目,也 ...

  3. 力扣刷题之二叉树的层序遍历

                                                      Welcome to you, 每日一刷系列 二叉树的层序遍历 二叉树的层序遍历II 二叉树的右视图 ...

  4. 『力扣刷题』5275_找出井字棋的获胜者 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5275_找出井字棋的获胜者 * 5275. 找出井字棋的获胜者 显示英文描述* 用户通过次数0* 用户尝试次数0* ...

  5. 『力扣刷题』5276_不浪费原料的汉堡制作方案 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5276_不浪费原料的汉堡制作方案 * 5276. 不浪费原料的汉堡制作方案 显示英文描述* 用户通过次数212* 用 ...

  6. 『力扣刷题』5238_找出给定方程的正整数解 解题代码

    html: embed_local_images: true embed_svg: true offline: true toc: undefined print_background: false ...

  7. 力扣刷题pdf(java版本,内含暗黑版和光明版),都在这里了

    BAT大佬力扣刷题pdf,都在这里了! ​相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手! 我找了很久,今天终于让找到了Java版leetcode算法题解笔记,强烈建议先按照本篇介绍pd ...

  8. 力扣刷题-前k个高频元素

    力扣刷题-前k个高频元素 题目: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素.你可以按 任意顺序 返回答案. 示例 1: 输入: nums = [1,1,1,2 ...

  9. 力扣刷题记录--哈希表相关题目

    当遇到需要快速判断一个元素是否出现在集合里面的时候,可以考虑哈希法,牺牲一定的空间换取查找的时间. java常用的哈希表有HashMap.HashSet以及用数组去模拟哈希,这几种方法各有优劣. 数组 ...

最新文章

  1. 浅析操作系统和Netty中的零拷贝机制
  2. C++ 中判断非空的错误指针
  3. AttributeError: 'dict' object has no attribute 'has_key'
  4. 如何编写有效的Bug Report
  5. orm jpa_Spring ORM示例– JPA,Hibernate,事务
  6. SENDMAIL引发的血案
  7. **python入门实战**-华氏度转摄氏度python代码
  8. html页面批量打印EMS快递单,如何批量打印快递单/电子面单?
  9. 2018-2019-2 20189201 《网络攻防实践》第八周作业
  10. 痞子衡嵌入式:在i.MXRT1170上启动含DQS的Octal Flash可不严格设Dummy Cycle (以MT35XU512为例)...
  11. Android开发 个人开发者几大后端云比较
  12. 利用本地安全策略全面禁止360等特定厂商软件的安装与运行
  13. 差点,参加中国平安保险集团
  14. AURIX™ Development Studio 安装使用
  15. 【刷题篇】避免洪水泛滥
  16. GLM:ChatGLM的基座模型
  17. hid keyboard device异常,电脑键盘驱动出现问题,无法输入,利用虚拟键盘解决问题
  18. ubuntuv20启动界面美化_PPT启动卡爆了?一招帮你瞬间提速!
  19. 2021-10-24 git ES6 NodeJS面试题三
  20. 利用AppInventor读取天气预报接口(完整版)

热门文章

  1. 文件管理系统源代码c语言,文件管理系统源代码
  2. ABP中IdentityServer4的Secret生成
  3. vue 简介 (MVVM介绍,超详细)
  4. android 5.x—Elevation阴影
  5. 狄利克雷卷积与积性函数
  6. 树莓派4b在miniconda下安装kivy,示例报错‘ImportError...libstdc++.so.6: version ‘GLIBCXX_3.4.29‘ not found‘解决办法
  7. b2DebugDraw到底是什么
  8. 图形学笔记 For GAMES201
  9. python为什么叫爬虫编程-Python是个什么鬼?为何周围的人都抢着学
  10. 关于速度与时间的关系