
leetcode題目ptt 在 コバにゃんチャンネル Youtube 的最讚貼文

Search
欸欸LeetCode 不少人面試前會去刷題目前肥肥我還沒工作需求拉所以我是學新語言時刷easy的題目來練習語法之類的. ... <看更多>
ptt 熱門文章、政治八卦. ... [問卦] 資工系畢業leetcode第一題就卡住 ... 畢業後想說要找相關工作別人建議說可以先從leetcode刷起但辦好了帳號看了第一題twosum 題目 ... ... <看更多>
#1. [心得] Leetcode 刷題解答與Python 3 小技巧分享- 看板Soft_Job
這份解答內涵蓋了781 題的Python 3 解法(太早期刷的題目就沒留解法了QQ), ... (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1627032495.
#2. [問卦] LeetCode刷幾題能去挑戰面試 - PTT評價
欸欸LeetCode 不少人面試前會去刷題目前肥肥我還沒工作需求拉所以我是學新語言時刷easy的題目來練習語法之類的.
#3. [問卦] 資工系畢業leetcode第一題就卡住- Gossiping
ptt 熱門文章、政治八卦. ... [問卦] 資工系畢業leetcode第一題就卡住 ... 畢業後想說要找相關工作別人建議說可以先從leetcode刷起但辦好了帳號看了第一題twosum 題目 ...
#4. [心得] LeetCode高效刷題心得分享- 看板Soft_Job | PTT職涯區
2020年10月14日 — ... 我之前整理的一些LeetCode效率刷題心得我覺得尤其對轉職的人來說要學的東西真得太多了所以如何有效地刷題就更為重要我自己的經驗是按類型而非題號 ...
#5. [北美] Leetcode刷起來分享刷題之我見- Oversea_Job
2020年12月4日 — 之前找工作時我恨透刷題了說實在話Leetcode上面medium以上的題目很多並 ... 起來先刷Leetcode再去刷牙與君共勉-- ※ 發信站: 批踢踢實業坊(ptt.cc), ...
[請益] Leetcode常卡住求解 ; 1 · : 這樣就對了再重複100次你就不會卡了 09/26 18:32 ; 2 · : 我大概500多題的時候突然開竅,從此medium題目都秒 09/26 18:33 ; 3 · : 殺,給你 ...
#7. [討論] 有人用leetcode 反挑戰面試官嗎- Soft_Job - PTT情感投資 ...
ptt 西洽區、投資理財、男女情感、事業工作. ... 大家都知道現在流行用leetcode 羞辱人有人得到面試者讚賞的目光後反將一軍用mid ~ hard 題目挑戰面試團隊嗎?
#8. [心得] COVID期間拿到Google FB 微軟Offer Part3 - Mo PTT 鄉 ...
面試— Leetcode 我個人建議是千萬不要盲目的從第一題開始寫,因為每一題並不等價。有些題目是經典中的經典,有些則是太偏頗。以下是我的寫題目經驗 ...
#9. [請益] Leetcode跟年薪的對比 - PTT 問答
目前已經刷個一個月, 只看Medium的題目(已做了38題), 平常下班後要幫忙 ... 想請問有經驗的板友,不知道如果RD薪資要到150萬上下的話, Leetcode大約要 ...
#10. 演算法/leetcode/刷題- studygroup | PTT職涯區
對象:想寫演算法題目的人,了解基本data structure用法、基本題型解法,就是leetcode tag 分類的方式,ex. Array, String, Two-pointers, ...
#11. [討論] 刷leetcode的語言選擇- Soft_Job - PTT網頁版
但是,最近有個疑惑是,leetcode要用什麼語言好? 目前大部分都用python,近期想使用C,原因如下: python內部有很方便地處理字串方法以及資料結構, 有時候題目要求的 ...
#12. [閒聊] 女孩兒會去刷leetcode嗎? - womentalk | PTT學習區
算是寫程式的人的娛樂上面題目百百種大公司面試題目好像都是medium 等級的最好在面試前刷個100題女孩兒有在刷嗎? --.
#13. [請益] 透過刷題可以進科技業嗎? - Tech_Job
小弟文組,對程式有興趣曾經上過巨匠初級程式班也自學過一點時間最近中年想轉換跑道想開始刷題挑戰LeetCode 時機有限打算一天一題Medium就好(C# ...
#14. 「leetcode ptt」+1 [問卦] 刷Leetcode到底重不重要阿 - 藥師家
「leetcode ptt」+1。[問卦]刷Leetcode到底重不重要阿...有在刷的當然是更少刷這個東東到底重不重要阿話說好多easy題都看不懂TT--※發信站:批踢踢實業坊(ptt.cc.) ...,.
#15. Re: [心得] 刷leetcode的心得oopFoo PTT批踢踢實業坊
之前花了一個半月刷leetcode,拿了幾間頂尖公司offer。這幾年工作間也不斷面試人。想要分享給大家我從中學習到的一些刷題方法,希望能帶給大家一點小小的幫助。我把想法 ...
#16. [推坑] leetcode premium - 看板Soft_Job - PTT網頁版
[推坑] leetcode premium已刪文 ... 一定要在學嗎?畢業可? ... 可以依分類高頻率刷題比較有系統的刷? ... lution解析都比網路上很多都還好。 ... 想要++,但要 ...
#17. leetcode刷題ptt在PTT/Dcard完整相關資訊 - 輕鬆健身去
關於「leetcode刷題ptt」標籤,搜尋引擎有相關的訊息討論:. Re: [面試] 一些台商外商軟體公司- 看板Soft_Job - 批踢踢實業坊Leetcode裡面的題目,面試命中率之高, ...
#18. 【google leetcode ptt】[請益]Leetcode刷一輪到能面... +1
Leetcode 在leetcode 上,你不會遇到Google 的面試題目,但鐵定會遇到... 發信站: 批踢踢實業坊(ptt.cc), 來自: 67.188.178.71 (美國) ※ 文章網址: ... ,標題寫得非常 ...
#19. 一起幫忙解決難題,拯救IT 人的一天
由於老肝哥想利用工作之餘尋找升自我的空間,在網路上逛逛PTT時意外發現. PTT上軟工版各路大神都是在討論LeetCode刷題! 不服老的老肝哥就想嘗試看看,嘗試一下順便累積 ...
#20. 刷題:LeetCode練500題之後,我發現了5個軟體工程師必須 ...
刷題,已經成為軟體工程師們面試準備,其中的核心了。不管什麼階級,技術考試都是避免不了的。Glints繼上次介紹Leetcode之後,要與各位分享,許多人刷 ...
#21. 刷題ptt在PTT/Dcard完整相關資訊 - 你不知道的歷史故事
提供刷題ptt相關PTT/Dcard文章,想要了解更多刷code、leetcode刷題、刷題意思有關歷史與軍事文章或書籍,歡迎來你不知道的歷史故事提供您完整相關訊息.
#22. [閒聊] 女孩兒會去刷leetcode嗎? :: 韓國Leetcode 刷題PTT
韓國Leetcode 刷題PTT,2021年3月14日— 算是寫程式的人的娛樂上面題目百百種大公司面試題目好像都是medium 等級的最好在面試前刷個100題女孩兒有在刷嗎? --.
#23. [討論] 什麼層級的職位才不用再刷leetcode了? | Soft_Job 看板
不知道從什麼時候開始台灣的資訊公司面試流程就是3關leetcode 每一關就是面試官進來心不在焉的聽你自我介紹然後就是一題leetcode 好心點的讓你三關都試完, 現實點的兩 ...
#24. [問題] 新手解LeetCode請益- 看板Python | PTT數位生活區
最近因為太廢了,想在暑假時作一些題目讓腦袋靈活一些但在第一題的Two Sum就出問題了QQ 發現到從以前到現在都只會暴力解好像缺少了一部分的思考方向在第二題更是跑出 ...
#25. [心得] 北美工作轉專業淺談Leetcode 之我見- 看板Soft_Job
擁有改進效能、可讀性、多方面思考的直覺很多時候題目一下就可以想出一個 ... 人都不是笨願不願意學與花時間而已-- ※ 發信站: 批踢踢實業坊(ptt.cc), ...
#26. [討論] 徵LeetCode 刷題夥伴- PTT看板soft_job - 干饭人
徵人一起刷題1.希望已經有基本基礎(演算法資結) 2.以美西時間為主。 3.是情況加入system design 祝大家新年快樂.
#27. [徵求] 一起刷leetcode 討論白板題 - PTT Uncovered
徵求:志同道合一起刷leetcode(2~3位) 最近剛上研究所深深感受到自己得程式能力真的太 ... 大家輪流考白板題(從上週得題目隨機抽),就這樣每週一次大家一起討論。
#28. Re: [問卦] 資工寫程式以後月薪剩下多少? - PTT八卦政治
講得靠北一點的,叫現在資工系畢業後正在工作的軟體工程師出來, 馬上隨機抽一題LeetCode 中等難度問題,絕對有一堆人30分鐘內沒辦法過關。
#29. [心得] google embedded SWE 面試心得 - PTT brain
不會提到問了什麼題目. ======== 背景======== 一線IC設計廠5年經驗,然後轉戰新創. 之前面過兩次google. 第一次leetcode刷了大概40題,面到onsite ...
#30. 軟韌、演算法-新鮮人(緯創/啟碁/群聯/安霸/瑞昱/達發)面試 ...
網路考古Ptt還有Google蒐集的題目; GNU C Library ... 在面試之前知道是演算法部門,想說應該會考Leetcode medium難度的題目,沒想到大部分都是基本 ...
#31. LeetCode 考題在PTT/Dcard完整相關資訊 - 動漫二維世界
题库- 力扣(LeetCode) 全球极客挚爱的技术成长平台海量技术面试题库,拥有算法、数据结构、系统设计等1000+题目,帮助你高效提升编程技能,轻松拿下世界IT 名企Dream Offer ...
#32. [筆記] LeetCode 刷題記錄(155456946) – 9 - 地瓜大的飛翔旅程
題目. 155. Min Stack; 496. Next Greater Element I; 946. Validate Stack Sequences. 歷次LeetCode 刷題記錄. LeetCode 在需要接觸演算碼的工程師 ...
#33. [問題] 請問大家會建議用純C刷Leetcode嗎? - c_and_cpp
8 F →sean72: 不建議用純C, 不少題目要用priority que 09/09 10:41. 9 F →sean72: C++ STL有很多實用的container, 純C只能自己手刻 09/09 10:42.
#34. #刷題用C還是C++刷題比較好? - 軟體工程師板 | Dcard
目前抉擇遇到困難希望可以聽一下大家的意見大家覺得用C跟C++刷題會差很多嗎? 如果是初階題目的話我最近C差不多要看完了本來想說C看完就直接刷leetcode ...
#35. [心得] CS找工作經驗分享- studyabroad | PTT旅遊美食區
... 2019/07中:leetcode 600+,不是很想去的公司有些有offer/onsite 內 ... 的練習,我最後三次參加競賽是解出四題、三題、四題- 題目不是Leetcode ...
#36. Leetcode tiktok oa. 斗鱼- 每个人的直播平台提供高清、快捷 ...
Leetcode What matters is how you do it and what you expect from candidates. ... 感觉国内公司的OA都是偏codeforces风格的,不管是输入输出形式还是题目描述的 ...
#37. Leetcode tiktok oa. We can use the Average True Range (ATR ...
Probably the most well known, Leetcode has over 1050 software engineer ... 找leetcode怎麼刷在在ithome、dcard、github、ptt、批踢踢、codertw、facebook就來 ...
#38. Wayfair karat interview questions leetcode. Introduction - 1 ...
LeetCode Clean Code Handbook: 50 Common Interview Questions. ... 一亩三分地面经面试题目分享,最新求职题目和找工作信息汇总。. what type of notarization is an ...
#39. Amazon oa3 1point3acres. Example 1: Input: INSERT 'a ...
题目 一亩三分地发帖可以选择内容用hide 进行隐藏。 ... 20 minutes oa2 is coding questions similar to leetcode 2 questions and 70 minutes oa3 is work simulation ...
#40. Wayfair karat interview questions leetcode. If you don't have ...
一亩三分地面经面试题目分享,最新求职题目和找工作信息汇总。 ... 這樣回答,找leetcode怎麼刷在在ithome、dcard、github、ptt、批踢踢、codertw、facebook就來工程師 ...
leetcode題目ptt 在 [心得] Leetcode 刷題解答與Python 3 小技巧分享- 看板Soft_Job 的推薦與評價
嗨,大家週末愉快!
不知道還記不記得之前小弟有分享面試 Google TW SWE 的心得,
最後有提到小弟當初有發願,如果順利進去要把過去寫過題目留存的解答整理分享出來,
最近終於施工完了,提供給有需要的人可以自由取用。
這份解答內涵蓋了 781 題的 Python 3 解法(太早期刷的題目就沒留解法了 QQ),
寫這些解答的目的是為了還願並且回饋給還在努力的板友,
唯一的使用限制就是請不要拿來作商業用途,讓知識無償分享出去,感謝大家。
https://www.notion.so/lenchen/LeetCode-47d625b874894484af7c055b024b9817
內容主要分成四大類,
1. 資料結構
主題涵蓋常用於 Leetcode 內解題的資料結構,
較常見的:Array/String, Matrix, Linked List, HashSet/Map, Stack, Queue, Heap
較高階的:DSU, Trie, BIT
還有偶爾會用到 Deque 跟 sortedcontainers,但數量比較少就沒特別分類。
2. 演算法
這邊其實是我自己的歸類,不一定只有這些 XD
內容涵蓋有:
greedy, multiple pointers, sliding window, sort, DFS/BFS, backtracking,
sweep line, rolling sum, binary search, dynamic programming, minimax
有趣的是這邊沒列 divide and conquer 這個經典分類,
因為好像幾乎沒遇到過哪題是只能使用 divide and conquer 解的,
所以就沒有讓它自成一個分類了。
但若有題目也可以用 divide and conquer 解的話,
我也有寫下來,所以還是可以再自行了解下。
3. 圖
圖相關的問題因為太經典所以自成一個主題,
整理了我所遇到的常見圖論演算法,還有 topological sort 的兩種方式,
最重要的是 tree 相關的分類也包含在這一部分內。
4. 其他
數學、隨機、位元操作相關的題目都會在這裡。
大致上就分這四個部分,每個解答底下都有一行字總結這題的解題概念,
因為跨越了兩年半所以 coding style 可能也有些不一樣,
但保證其中 99% 的內容都是我親手一個個字元打出來的,
希望能幫助到有需要的人 :)
另外順便再分享一些我覺得使用 Python 3 刷題時可以用的一些小技巧,
可以讓你的 code 變得更精簡,大家可以看看然後挑自己喜歡的來使用:
1. 用 next 搭配 generator comprehension 來獲取第一個滿足條件的元素,
像是 next(ele for ele in arr if ele > 0),就可以拿到 arr 中的第一個正數。
2. 解對稱性題目時,可以把引數調換 call 一次,減少重複的 code,像是:
def foo(a, b):
if a > b: return foo(b, a)
...
就可以讓你接下來維持在 a <= b 的前提下繼續寫 code,或者直接 swap 引數也可以:
def foo(a, b):
if a > b: a, b = b, a
...
3. python dict 可以使用 tuple 作 multikey,像是 d[k1, k2, k3],
如此一來就不用巢狀 dict 了(d[k1][k2][k3])
4. 可以使用 unpacking 來抽取出需要的參數,像是:
A = [1, 2, 3, 4, 5]
foo, *B, bar = A
可以得到 foo == 1, B == [2, 3, 4], bar == 5
另外還可以用巢狀 unpacking,
像是 for i, (a, b) in enumerate(pairs): 就超級常用。
5. Python 3.8 跟 3.9 有多了一些不錯的東西,
像是 3.8 的 assignment expression(:=) 跟 3.9 的 dict shallow merge(|)
都有機會可以讓 code 更精簡。
6. 有些 matrix 或是 grid 的題目,兩個 dimension 長度有可能為 0,
可以用 if not any(matrix): return xxx 來處理(感謝 Stefan Pochmann)
7. in 也會消費 iterator,
所以如果想知道某個 str s2 是不是另一個 str s1 的 subsequence 可以這麼做,
I = iter(s1)
return all(c in I for c in s2)
(再次感謝 Stefan Pochmann)
8. 想要測兩個數是不是同正負可以用 (a > 0) is (b > 0),記得事先檢查 0
板友提供 (credit to @pig2014): a ^ b > 0 更好
9. 想要攤平巢狀 list 可以用 sum(L, []) <- 不建議!途中 list 會一直重新 alloc
(credit to @coquelicot)
參考 stack overflow:https://bit.ly/3rz8UqH
建議的替代:
9.1. list comprehension: A = [ele for sub in arr for ele in sub]
9.2. itertools: A = list(itertools.chain.from_iterable(arr))
9.3. reduce: A = functools.reduce(operator.iconcat, arr, [])
10. 某些要提供 factory function 的地方,可以遞迴給自己,像是:
trie = lambda: collections.defaultdict(trie)
11. itemgetter 在某些需要 key 的 builtin function 很好用,像是:
sorted(A, key=itemgetter(1)),等同於寫 key=lambda x: x[1]
12. 因為 Python list 提供 negative indexing,
在某些情況可以用 ~i 來獲得對應於 i 的反向 indexing,像是:
for i in range(len(A)):
A[i] += xxx # A[0], A[1], A[2] , ...
A[~i] += ooo # A[-1], A[-2], A[-3], ...
大概就是這些東西了吧,這些技巧有些人喜歡有些人不喜歡,
我覺得沒有對錯啦,就挑自己覺得不錯的用吧 XD
happy coding!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.76.160 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1627032495.A.65E.html
同意,所以我文中有說有些人喜歡有些人不喜歡,選自己喜歡的用就好,
像是我個人比較偏好用 dict.setdefault 建 trie 而不是用 defauldict,
但這些技巧的背後都代表著一些語言特性,了解一下並不吃虧。
而且說句實在話,限制短時間的面試 跟 長期維護的產品,出發點並不能一概而論。
沒錯,絕對不要背答案,一個變化就倒了,該學習的是每題背後用到的觀念。
然後這份的解法就是揉合了討論區跟解答寫出來的 XD
因為發現有時候 leetcode 解答反而不是最佳解,
像是 Morris traversal 就只有少數幾篇解答有提到,但超多題目其實都可以用。
沒有耶,在學期間是有修過幾門 AI/ML 相關的課程,
出社會後主要是在做 web/app 的開發。
... <看更多>
相關內容