原创 秒殺removeDuplicates問題(Golang版本)

週末食慾不振,拿一道簡單難度的題找找感覺,題目如下: Given an integer array nums sorted in non-decreasing order, remove the duplicates in-place su

原创 人間算法題:到底是不是一個環?

很多人都說人生就是一個循環,每天重複重複。 而所謂環,對於寫代碼的小夥伴來說是有特殊定義的。我的理解就是節點循環,就成了環。 剛好刷到一個掘金好友分享的騰訊一面算法題:判斷一個單鏈表是不是一個環。 其實有很多辦法來實現,但是我更喜歡用快慢指

原创 兩種解法搞定Swap Nodes in Pairs算法題

最近還是很喜歡用golang來刷算法題,更接近通用算法,也沒有像動態腳本語言那些語法糖,真正靠實力去解決問題。 下面這道題很有趣,也是一道鏈表題目,具體如下: 24. Swap Nodes in Pairs Solved Medium T

原创 MongoDB的一次奇妙查詢

這段時間遇到了一個業務需求,我有一些關於書籍的文檔數據存儲在MongoDB數據中,然後在修復數據之後,需要用一個查詢去驗證更新是否成功。 書籍數據大概長這個樣子: { "books": [ { "name": "Ub

原创 每日一題: 有效括號

面對這個括號匹配的問題,我開始也有點迷茫,隱約覺得可以用棧(Stack)來解決。一起先來看看原題吧: Given a string s containing just the characters '(', ')', '{', '}',

原创 多種方法從尾部移除指定位置的鏈表節點

連綿的春雨把人困在家鄉,於是我繼續開始刷着算法題,通過 19. Remove 年th Node From End of List複習了一波鏈表的操作,這道題也是比較典型的鏈表問題,值得分享一下。 題目如下所示: Given the hea

原创 挑戰算法題:四數之和

昨天解決了三數之和,感興趣或者不知道怎麼解的同學可以先看雙指針妙解三數之和,今天繼續試試解開:四數之和。 變量變多了一個,但是難度還是medium,因爲思路是類似的。 具體題目如下所示: Given an array nums of n i

原创 雙指針妙解三數之和

三數之和算是名氣很大的算法題,我今天剛好刷到,用JavaScript實現了一下。 題目如下所示: Given an integer array nums, return all the triplets [nums[i], nums[j],

原创 重返ubuntu世界

一直對“重返”兩個字充滿了情懷感,因爲會想起小時候看的一本龍珠同人的標題,它就喚作《重回龍珠世界》。最近這五年基本都是在MacOS下工作和學習的,也習慣用MacOS。就到最近一週,我正打算再買一臺自用的Mac Pro的時候,我突然想到其實可

原创 結對編程大法好

長時間獨立開發讓人容易進入心流,也容易走向習慣性思維的誤區。 想起過去創業的時候,總是一個人寫代碼,自測,merge代碼,分佈上線,反饋之後再調整。整個過程全靠自己去思考並完成,在一些不復雜的情形下算是最簡最快的方案。但當自己融入到一個大的

原创 人生就是一場斷舍離

人生道路曲折,高峯連着低谷,低谷之後又見無邊的平原,我們不斷地認識新的事物,不斷地告別過去。 學會斷舍離,學會放棄,纔有機會獲得更好的。 專業能力讓我們能做有價值的事兒,但是選擇也很重要。我慢慢學會了怎麼拒絕,怎麼選擇正確且艱難的事兒,成爲

原创 技術書籍超級閱讀法

從事IT軟件開發,我們經常要學習各種新的技術,看書是一種不錯的學習方式。 那麼如何更高效的去看書呢,我從閱讀了三十多本技術書籍之後摸索出了一些經驗。 挑選更高價值的書籍 人的時間和精力都是非常有限的,特別是在人生的前半場(四十歲之前),

原创 我在有限的時間裏面學到了什麼

最近親人去世了,我對自己浪費的時間感到羞愧,也對自己不能更快地成長感到難受。 我在有限的時間裏面跌跌撞撞走到現在,但回顧一下,感覺是起了個大早,但是趕了個晚集。最終還是一事無成,無論是財富還是事業,我仍然在緩慢積累經驗。 我後悔自己沒在一畢

原创 測試一波迴歸模型的誤差

如何衡量一個線性迴歸模型準確性 上一篇文章講了怎麼使用線性迴歸來預測,但是沒有對這個模型的性能和準確性進行有效評估。 一般來講,誤差越小,預測就越準確。但是如果誤差過於小,也要考慮是否過度擬合。 下面幾個指標是用來衡量一個模型的誤差大小:

原创 sklearn學習筆記之線性迴歸

AI時代撲面而來,在大衆面對ChatGPT和Sora發出無數驚歎號的時候,我決定不再只當一個AI時代的API調用者,而是去學習機器學習技術本身。 剛好公司也要往人工智能方向發展的計劃,於是我開始從基礎學習,發現了一個寶藏開源機器學習庫:sc