自学编程事半功倍的技能- 使用调试工具理解你的代码 - Leetcode算法题 - 217. Contains Duplicate - Easy - JavaScript
HTML-код
- Опубликовано: 8 сен 2024
- #leetcode #codinginterview #算法
题目链接:
leetcode.com/p...
算法题系列 • LeetCode算法题Javascript版
我能转行程序员吗? • 什么样的人适合【转行程序员】- 这5要素你具...
转行程序员如何开始 • 【转行程序员】编程零基础 如何自学6个月 转...
程序员要学多少技术 • 【前端程序员】2022 职业发展技术路径图 ...
程序员求职简历 • 【英文简历 Resume】如何10秒钟抓住人...
🎉学习了
太实用了,谢谢小洋!
讲解的非常清晰,没有废话。小洋很适合做教学视频。不如花点时间,专门做前端的各种教学,出几套完整的课程
_謝謝小洋,無私的分享。謝謝
小洋姐,可不可以总结一下前端常考的、或者必会的leetcode题目?不用每道题都做视频,列出来就可以啦。谢谢!
class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
if len(nums) != len(set(nums)):
return True
else:
return False
我打开的是edge浏览器, 然后打开的弹出debug里面没有任何代码,显示的是找不到module。这个怎么办啊? 和浏览器有关系吗
这里有一个问题,你发现了么。就是你调试的时候要依赖浏览器。但是leetcode本身是算法,算法不需要依赖前端的。你打开vscode的时候,我以为你要介绍vscode的配置呢。新建一个.vscode 文件夹,下面写一个launch.json文件。具体的自行google吧
你说得对。我只是为了用Leetcode的题来讲解调试工具而己。如果用vscode的话应该直接可以在vscode里调试。但是对前端程序员而言,学会使用chrome调试是提升效率的。所以我还是选择不嫌其烦地讲解这个:)
小洋,有个疑问请教 const hasDuplicate = (arr) => arr.length !== (new Set(arr)).size 像这种一行也能实现的还话符合leetcode要求吗,感觉不体现算法思路
你的算法非常棒,用到了Set这个数据结构的特性,也是O(N)的最快算法,而且只用一行代码,非常简洁。如果是面试考到的话,我觉得你可以提一下这个算法还可以进一步提高,就是一个数组很长的话,但是开头两个数就已经重复的话,其实就可以访问true,而不需要创建Set了:)
@@xiaoyangshuo 谢谢指导,的确我写的缺乏考虑周全情况,容易bug出 XD
但是我从你的解法里学习了!🙏
小洋,你为啥不做英文评到?我看他们都做英文的。
谢谢你的建议呀,我想下一两期试试看!对自己也是个挑战 :)
@@xiaoyangshuo 小洋太善良了回答每一個人的留言,我還是喜歡你現在的風格。而且我也覺得如果想做前端程序員,在chrome做調試是正確的。
太难了 我都不想学了啊 我发现我真的不是这块料