你们怎么管理自己的 leetcode 代码?

2022-11-05 00:51:01 +08:00
 movq

我用 Java 写 leetcode ,每个题都是单独开一个 Java project ,然后建立一个 git 来管理代码(这样可以记录我的修改)

但问题是我有 2 台机器,一个台式机一个笔记本,有时候会用台式机写,有时候会用笔记本写,这样代码分散到各处,其实挺麻烦的。

如果要把所有的题目都用 git 管理,笔记本和台式机都和远程 git 同步,但这样单个 java project 里面又不能用 git 了

5135 次点击
所在节点    程序员
38 条回复
gengjiawen
2022-11-05 12:42:59 +08:00
https://github.com/gengjiawen/leetcode 我 java 没啥实践,go ,rust ,js 都是一个文件一个问题
msg7086
2022-11-05 12:52:29 +08:00
我甚至都没想过要存一套 leetcode 代码。刷题不都是上去开个新档重写么……
lixiang2017
2022-11-05 13:04:07 +08:00
https://github.com/lixiang2017/leetcode
一个语言一个文件夹,里面一个题一个文件。
脚本命令快速生成文件名,并用 sublime text 打开, linux/win/macos 多平台均支持。
y1y1
2022-11-05 13:17:04 +08:00
这有啥好管理的,一题不就一个.cpp ,全扔一个文件夹完事了
nightwitch
2022-11-05 13:23:10 +08:00
在网页上直接写,不用 IDE 。
真实面试场景也没有 IDE ,现场面可能直接白板。
richarddingcn
2022-11-05 14:27:06 +08:00
gitlab
857681664
2022-11-05 14:34:50 +08:00
https://github.com/zshnb/algorithm
我自己创建了一个算法项目,里面 leetcode 和 lintcode 各有自己的文件夹,同时还会写一些经典数据结构的代码,对于每一题都会写一个对应的单元测试跑用例,这样管理还挺清晰的
oneisall8955
2022-11-05 15:09:27 +08:00
github 一个项目,一道题对应一个 class ,看不出有啥不好
MMMMMMMMMMMMMMMM
2022-11-05 15:27:22 +08:00
没必要存,因为不会复用
skywalkerfc
2022-11-05 16:23:43 +08:00
leetcode 官方的解题记录打标签
github
holy_sin
2022-11-05 17:11:27 +08:00
网站都有 submission
jiangzhizhou
2022-11-05 17:49:10 +08:00
为了面试的话,最高一级是直接在 web 里写出来没有高亮,bug free 。
zmxnv123
2022-11-05 20:56:38 +08:00
每天爬虫定时任务同步 github

https://github.com/nzooherd/leetcode/commits/master
alexleee
2022-11-06 20:39:38 +08:00
没人提 leetcode Plugin 吗 感觉这个 idea 插件还不错 ,你只要创个文件夹,每次做新题双击题目他会在文件夹创建一个以题目英文名称命名的 javaclass ,然后还带 main 方法,题目逻辑他封装在一个叫 Solution 的内部类,这样你就可以 solution 里写逻辑,在 main 里面写 testcase 了,因为最外层类名字不一样所以每道题都是隔离开的(当然这些命名之类他提供了可改的模板)。这样还有个好处就是你可以直接在文件夹底下写好 ListNode 和 TreeNode 之类的数据结构,不用每次复制他的注释的 listNode 过来,然后也可以在里面写一些常用的静态方法,比如数组转树,数组转 ListNode 之类的快速构造的函数
zggsong
2022-11-06 23:22:26 +08:00
我用 golang 建了一个项目目录,两个目录一个 code 管理代码,一个 doc 管理 markdown ,记录记录思路啥的,用 docsify 构建,方便追溯
xiangxiangxiang
2022-11-07 10:25:17 +08:00
写完同步到印象笔记上 包括题目 思路 和 答案
mooncakeSec
2022-11-07 11:07:40 +08:00
在线手撕+在线笔记足够了吧,况且还要经常复习重做,没必要保存代码的
rodrick
2022-11-07 13:49:43 +08:00
之前也会记录类型 题目 题解和思路 但是后来慢慢的觉得还是太麻烦了 直接一个 md 记一下题号题目和解题就完事了 但是大部分题目并不会再去看一遍 感觉记录意义也不大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/892824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX