[討論] 刷leetcode的語言選擇
大家好,我文組跨考資工,目前在讀研究所
由於大學期間沒有刷過leetcode,所以趕緊來惡補一下,
加上未來想朝純軟體工作發展,leetcode似乎不可或缺。
但是,最近有個疑惑是,leetcode要用什麼語言好?
目前大部分都用python,近期想使用C,原因如下:
python內部有很方便地處理字串方法以及資料結構,
有時候題目要求的內容跟刻那些東西無關,直接引用就好,
重要的是能解出問題的方法。
而使用C則是單純想熟悉C語言,未來工作寫C比較賺(?
而且之前爬文,有看到說新手用python寫不利,原因忘記了
正當用C寫得好好的時候,我又突然想到:用C做leetcode的人很少,
這樣比較performance的時候,會不會比較失準?
python寫得人多,競爭者自然多,
也就是說,用python寫比較能看出自己的做法是否有競爭力
還是我想多了?自己爽就好
--
你要先看你要找哪類工作。不然浪費時間而已。
爽就好,我用 javascript,因為我開發 browser + node.js
用C要自己刻map嗎?
你想走韌體 用python刷就是浪費時間阿 走web用C寫也是
不是學了C,就能去IC設計或系統廠,而是他們本身有其他專
業才能去該公司。顧好研究所本業,根據未來工作方向學習才
快。例如,如果做機器學習的研究與工作,才是去刷python,
萬一你是要去做前端,後端,APP,刷python 或C做什麼呢
你先想好要進科技業還是軟體業 然後科技業有學歷歧視
以上
如果是要前後端,APP工作,你連續兩篇,學習重點放錯了喔
。
會考leetcode的公司通常不在乎語言
用built-in method可以解的題目太簡單,也不會考
先確定你未來就業方向是否一定要刷
不是全部公司都需要刷
通常會有幾個語言給你選 碰上指定的話大不了就放棄
沒有什麼不會考的吧= = 排列組合那種會叫你自己寫
LRU用python也是有結構可秒解 但也是很常考
然後用C寫Leetcode是時間太多嗎= =
LRU用Java也有結構可以秒解
珍惜生命請用py刷
用C刷我只能respect,保重XD
哥,你要的是專精某個領域的知識。語言只是工具
用C寫會瘋掉,第一題two sum你就可以感覺到了。c還要
先建struct,python一行hash_table=dict()就解決
如果時間足夠我覺得可以python寫個100題左右
這時你看到題目就會知道大概有哪些方法,複雜度如何
然後再試著用c語言寫看看,因為這時你只要專注如何用
C實現你的想法。
寫C比較賺?!
其實老闆不寫程式都會聚焦在美美的UI 錄取率還蠻高的
想熟悉語法用 C 寫,拼題數用 python
你應該先訂目標 再決定語言 不是覺得好像需要去學
Jave, C++, Python 的STL比較充足
Java
java. c++. 挑一個
用最熟悉的就好 leetcode主要還是練算法
很多語言特性都用不上
performance也不用管 題數多類型廣才重要
performance不用管? excuse me?
樓樓上說的是script vs native或是native vs vm的
performance,樓上說的是algorithm big-o 的performance
雖然是雞同鴨講,但是火藥味已經出來了,放連假的何必勒~
C++首選
用C寫只去找自己麻煩
所以Google問一堆白板題結果只是一堆embedded缺 也是
很問號
rust
如果只是要練習演算法的確效能可以先不看啊,有問題嗎
能run就好了,請客戶vm效能開到最大就好了
現在的風氣真的是讓人佩服
你還在實作sort 別人可能已經寫完十題了
話說我m同學說他已經好幾年沒寫扣了 也才三十初 寫c好賺
嗎? 不見得吧
珍惜生命,遠離C語言
本科:吸加加 非本:拍桑 淺見
笑死,用C刷題怎麼了嗎?一堆菜比八
高頻交易商用一堆C,薪資絕對屌打蛇仔
c有內建sort()可以用啊 like this:
演算法第一堂課就在教複雜度分析 有人說練演算法不用
管效能 是反串還是??
還在c語言沒有sort qsort沒聽過喔 笑死
他是說刷題只要管演算法效能 不用管語言的效能吧...
挑你最擅長的語言就好 重點是解題的思路
其實能用C 刷題的才是高手......
c++
哪有人用c再刷 競賽網站九成都c++
連原文想做什麼工作都不知道,就在戰哪個語言比較高級,這
時別忘了,其實PHP才是地球上最強的語言
....不會用C刷的根本api工程師吧
C++ or Java
我就用C刷呀
用 c 怎麼做 hash map?有些是考你用資料結構,不是叫你實作
,當然用 C++
讀到資工所了還在問語言是不是有點悲哀
看你以後走向 想走什麼就用相對應的語言練習
hash map可以事先寫好 複製貼上阿
話說interview的時候 如果用C但這題必定要用hash map
不曉得該怎辦
用google map不好嗎
面試通常都是在考對資料結構跟演算法的掌握
先不說難度 面試官看到你花時間在建hash table會先傻眼
然後多數OA是會管制跳分頁跟複製貼上的 就算照抄也費時
用最多面試官懂的語言 在美國是python
台灣用python的公司真的很少 所以不建議
回答關於語言在leetcode上的TLE,是分開計算的
各個語言的time limit應該是不同的 但也有可能我記錯
不過lee215確實有說過有時BF解法在C++會過python不會
推DrTech
首選C++ 次選 JAVA PYTHON
用C太多要手刻了 OA 白板題沒這時間
C++ 是各產業幾乎都通用
物件…導向很重要
你之後去面試可以說你很會c++試試看XD
lc 上面使用語言的人數大概是 java>c++>python 我是覺得
你不需要擔心用c++ 會不好參考performance排名
樓主跟推文哪些提到C時是包含C++的 哪些是刻意區隔兩者的
看了好混亂@@
py要刻意不走捷徑,Java Golang可以試試
如果你人在美國 大膽用python不會吃虧 在台灣就用c++吧
謝謝。我本身做embedded firmware 多年只懂C,也有一樣的
困惑。做了幾題後,想到要實作hash table 跟dictionary 根
本吐血。都不知道該怎麼刷起,現在知道了。開始惡補Python
然後再刷。
沒人推go,我來推一下
最近剛面上不錯的純軟,考白板題用C++(STL已經有很
多好用的函式庫 可以表達出你對資料結構的熟悉),
但平常寫ML作業用Py 所以看工具導向吧,也可以反過
來,熟悉最重要
板上有心得 只推c++或java
不過建議自己要先熟悉各式資料結構怎麼實現的 例如l
inked list , bst 等等
我看leetcode的討論區 py和java都滿多的 可以參考
高階工程師不會只用一種語言 我現在後端都用GO寫
C可以用uthash系列的資料結構八
uthash頗神 marco一堆有趣的用法
沒什麼人推go 我推一下
沒刷過 原來刷題 C不能用glib的hash?
用 uthash 概念不就 API,那不如直接用 C++
經c或java看起來比較穩,其他語言捷徑多
爆
[心得] Leetcode 刷題解答與 Python 3 小技巧分享嗨,大家週末愉快! 不知道還記不記得之前小弟有分享面試 Google TW SWE 的心得, 最後有提到小弟當初有發願,如果順利進去要把過去寫過題目留存的解答整理分享出來, 最近終於施工完了,提供給有需要的人可以自由取用。 這份解答內涵蓋了 781 題的 Python 3 解法(太早期刷的題目就沒留解法了 QQ),36
[請益] 只會C++就業難度想請問一下有經驗的人,小的在大學都只在學 C++/Python大概就沒了,接觸C++後Python 就沒什麼再用了,除了上述頂多有用過HTML、CSS 做過幾個醜到炸的網頁,但不是很精通。 C++ 的程度大概看完,C++ Primer PLUS 和 C++ Primer37
[心得] 數學&統計新鮮人面試分享版上很少看到數學、統計背景的心得文,因此決定把我的經驗分享給以後的學弟妹。準備 找工作時我在這個版上獲得許多資訊,這篇心得文也算是回饋給大家。 背景: 112數學學士、應數所統計組碩士,碩士論文有關統計的方法論,用到滿多迴歸分析和提 出新的模型選擇準則。沒認真學過程式,leetcode打開連class是什麼都不知道,沒一個32
[請益] 成為 AI 工程師的進修方向(代po)(本文作者無帳號,協助在科技和軟體兩板代po ^ ^~) 大家好, 小弟目前在台北某傳產擔任數據分析師,學歷是國立統計所,碩論是做 ML 演算法改良(沒投期刊,我覺得是垃圾),碩班期間有自修 DL。 希望能用 DL 找工作,主力程式為 Python。 目前剛進去公司半年多,主要負責影像辨識的專案,內容是用 Yolo 進行 real time 的瑕疵檢測,專案目前也已經上線了,因此算是有一些實務經驗。29
[請益] 刷leetcode找工作大家好, 想問一下各位前輩 沒有做過專案又非本科的人 只刷leetcode就想轉碼是否太異想天開了 應該要先去寫些有用的專案或發表一些開源碼24
[請益] 面試白板考題目的時間複雜度剛剛編輯文章按到復原草稿 插入很多不必要東西 但用Pitt沒辦法編輯 所以刪除重po不好意思 以下代之前社團認識的學妹代po詢問19
[討論] 資工跨考仔要把程式練到什麼程度大家安安 我跨考仔啦 在7月進實驗室之前 要把程式練到什麼程度才不會被洗臉啊 把leetcode上easy的全部解完可以嗎17
[問卦] 資工碩卻不會leetcode怎麼辦?誒阿肥我資工肥宅。聽說每個軟體工程師都會去刷LeetCode,所以阿肥也去看了LeetCode 的題目,想不到連easy等級的題目都做不出來,這根本跟大學CPE是不同量級的難度啊! 大學CPE好像只要實作出一些簡單的數學計算題,但是LeetCode還要考量使用有效率的資 料結構,而且資料結構我已經忘光光我現在還在複習我的Cormen演算法入門。 資工碩寫不出LeetCode是不是一件很丟臉的事情啊?12
[心得] 美國刷題仔在職跳槽卻無任何offer流水帳來個美國OPT->H1b邊工作邊面試的流水帳分享, 順便討論該不該刷leetcode?可以用Python刷Leetcode? ## 背景 台灣四大EE學士,系統廠工程師兩年,沒做什麼硬體,都在中國工廠。 某國立商院碩士肄業,美國排名50~100CS碩士