每週一個 Algorithm,Review 一篇英文文章,總結一個工做中的技術 Tip,以及 Share 一個傳遞價值觀的東西!css
本週完成五題,爲本身鼓個掌!👋git
題目:Letter Combinations of a Phone Number (Middle)github
解題過程:兩種解法,一種是回溯法。算法
解法:https://leetcode.com/problems/letter-combinations-of-a-phone-number/solution/佈局
題目:Remove Nth Node From End of List (Middle)學習
解題過程:一種Two Pass解法,先遍歷一遍獲得list length,再根據 length - N 獲得須要移除節點的位置。另外一種One Pass解法,用兩個指針,間隔N個結點,經過同時移動兩個節點來獲得須要移除節點的位置。測試
解法:https://leetcode.com/submissions/detail/210755759/ui
題目:Remove Linked List Elements (Easy)指針
解法:https://leetcode.com/submissions/detail/210769682/code
題目:Reverse Linked List(Easy)
解題過程:用三個指針來遍歷,注意head的next要指向null,本身要寫測試用例。
解法:https://leetcode.com/submissions/detail/210908329/
題目:Reverse Linked List II(Middle)
解法:https://leetcode.com/submissions/detail/210908329/
內容概述:在"do it quickly" and "do it right"之間,要儘可能選擇do it right。
技術負債就像借錢,時間越久,要付的利息越多。欠的債越久,當你要作改動時,所付出的時間精力就更多。
雖然咱們有時也會選擇容易的方法,但儘快彌補技術負債,你的代價就會是最小。
這周公司的外國同事分享的CSS Position PPT,地址請點擊
CSS中對於元素position有五種選擇:
Static 是默認位置,若是沒有設置position屬性,就屬於這種。
Relative是相對於自身應有位置的調整位置。
Absolute是相對於屏幕的絕對位置,元素會從文檔流中移除,而後添加到指定位置。
Relative和Absolute能夠合在一塊兒使用,子元素設置absolute,會添加在relative父元素中的絕對位置,而不是屏幕的絕對位置。
設置爲Fixed的元素會從文檔流中移除,而後固定在絕對位置,當你移動滾動條時會凍在原地。
Float通常不建議使用,能夠被用來完成複雜佈局。
《活法》的做者 稻盛和夫提倡 人應當在六個方面精進: