ARTS Week 4

永遠是萌新的阿岩 2021-09-19 13:49:51 阅读数:387

arts week

Algorithm

本周的 LeetCode 題目為 206. 反轉鏈錶

題目簡介:給定單鏈錶的頭節點 head ,請你反轉鏈錶,並返回反轉後的鏈錶。例如:head = [1,2,3,4,5],結果為[5,4,3,2,1]

題目思路:簡單地說,就是原來是 prev->curr,現在將其反過來變為 curr->prev 即可。

最終代碼:

class Solution {
public ListNode reverseList(ListNode head) {
ListNode prev = null;
ListNode curr = head;
while (curr != null) {
ListNode next = curr.next;
curr.next = prev;
prev = curr;
curr = next;
}
return prev;
}
}

Review

本周 Review 的英文文章為:GIT PURR! Git Commands Explained with Cats!

作者通過手繪猫咪圖展示了 git 中的常見操作,包括 git pullgit merge & git rebasegit pushgit cherry-pick & git log

以下作品是展示(遵循 CC-BY-SA 協議,作者 Tomomi Imura)

git purr(git pull)

git meowge(git merge & git rebase)

git puss(git push)

git cherry-pick & git log

Tip

雖然數據庫提供了多種時間日期類型,實際上我們只要有了時刻(Instant),可以根據時區信息得到正確的本地時間。所以最好的方式是使用 long 類型進行存儲,因此在數據庫中使用 BIGINT 類型。

Share

這次是第4次ARTS,但發現自己不知不覺中已經挖了幾篇坑,趁著假期需要補一補欠下的帳,之前的停止寫ARTS失敗的原因就是在某次拖延停止更新後,後面越拖越多,最後的結果就是自己再也提不起動力去寫作,從而導致停止更新

版权声明:本文为[永遠是萌新的阿岩]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919134950922u.html