约不到面试,只好潜心钻研算法。

2019-03-16 17:37:34 +08:00
 darkTianTian

裸辞一个多月,只面了几家创业公司,目前一个 offer 还没拿到。每天只能刷 LeetCode 艰难维持。 分享一个我最近写的《剑指 offer 》 python 的题解,https://github.com/darkTianTian/sword-for-offer/tree/master 希望可以帮(pian)助(ji)各(ge)位(star)和我一样还在挣扎的 pythoner.

6483 次点击
所在节点    Python
34 条回复
darkTianTian
2019-03-17 09:59:09 +08:00
@lincanbin 嗯,看来部分题还需要优化。。
darkTianTian
2019-03-17 10:14:11 +08:00
@ivechan reversed 确实比[::-1]要好,我优化一下。
JerryCha
2019-03-17 11:14:39 +08:00
草,拿 C 写的心里不平衡了
ipwx
2019-03-17 11:19:28 +08:00
@xupefei 我觉得如果你同时给这个方法和高性能的方法,我如果是面试官,我会很高兴。。。

因为确实有可读性 > 性能的场景。
iyaozhen
2019-03-17 11:22:02 +08:00
@JerryCha 放宽心,那种解法面试过不了的
Justin13
2019-03-17 11:39:56 +08:00
说真的,刷算法还得上 C。
亲身经历,因为当你需要算法时,就是追求最佳时间 /空间复杂度的时候。
很多原生的方法性能并不好,虽然写起来很舒服但是没用。而 C 的版本就是最通用,性能最好的。
@JerryCha
darkTianTian
2019-03-17 11:48:12 +08:00
@ipwx 嗯,是,有时候确实要多写几种方法,搞不清他需要的是哪种。
darkTianTian
2019-03-17 11:50:09 +08:00
@Justin13 你说的有道理,不过在 python 里面有些原生的方法是通过底层 C 优化过的,所以有的时候,拆开写反倒性能不好,虽然理论上时间复杂度更低。
Justin13
2019-03-17 12:47:49 +08:00
@darkTianTian 但是你不知道哪些优化过,那些没有。而 C 的写法是最基础,也是最全面的。任何一个地方都在掌握之下。
darkTianTian
2019-03-17 12:49:44 +08:00
@Justin13 嗯,不过觉得 C 太难了
darknoll
2019-03-17 16:19:56 +08:00
做算法题怎么能用 python,肯定不可以的
Lisanaaa
2019-03-17 16:46:44 +08:00
重在思想,Python 也可以

结构化算法刷题训练指南: https://xiaozhuanlan.com/Lisanaaa

拿到题目首先干什么?关注哪些条件?怎么找到解题线索?怎么套已有模版?暴力解法是什么?写完暴力解法应该怎么优化?从哪些方面优化?优化后怎么总结?怎么编写自己的解题模版?

经过上百篇文章的有序结构化刻意训练,你将拥有自己的一套解题体系,算法面试不再是你的短板!

结构化算法刷题训练指南: https://xiaozhuanlan.com/Lisanaaa
tinydebian
2019-03-18 21:42:25 +08:00
楼主,我有些 Python 的工作需要请人帮助,你愿意吗?
darkTianTian
2019-03-18 23:57:18 +08:00
@tinydebian 是什么样类型的工作呢

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

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

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

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

© 2021 V2EX