每週學算法/讀英文/知識點心得分享 2.25 - 3.1

 每週一個 Algorithm,Review 一篇英文文章,總結一個工做中的技術 Tip,以及 Share 一個傳遞價值觀的東西!css

 

Algorithm: 學習算法

本週完成五題,爲本身鼓個掌!👋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/

 

Review: 學習英文

題目:Act with Prudence

內容概述:在"do it quickly" and "do it right"之間,要儘可能選擇do it right。

技術負債就像借錢,時間越久,要付的利息越多。欠的債越久,當你要作改動時,所付出的時間精力就更多。

雖然咱們有時也會選擇容易的方法,但儘快彌補技術負債,你的代價就會是最小。

 

Tips: 知識點

這周公司的外國同事分享的CSS Position PPT,地址請點擊

CSS中對於元素position有五種選擇:

  • Static(默認)
  • Relative
  • Absolute
  • Fixed
  • Float

Static 是默認位置,若是沒有設置position屬性,就屬於這種。

Relative是相對於自身應有位置的調整位置。

Absolute是相對於屏幕的絕對位置,元素會從文檔流中移除,而後添加到指定位置。

Relative和Absolute能夠合在一塊兒使用,子元素設置absolute,會添加在relative父元素中的絕對位置,而不是屏幕的絕對位置。

設置爲Fixed的元素會從文檔流中移除,而後固定在絕對位置,當你移動滾動條時會凍在原地。

Float通常不建議使用,能夠被用來完成複雜佈局。

Share: 價值觀

《活法》的做者 稻盛和夫提倡 人應當在六個方面精進:

  1. 付出不亞於任何人的努力。凡事認真,而且持之以恆,不斷磨練本身。
  2. 謙受益。看別人比本身強。
  3. 每天檢討。天天Check本身,有沒有自私自利,有沒有不公義的行爲。
  4. 活着就要感激。生活不易,多看見別人的不容易,爲本身獲得的幸福感激。
  5. 施比受更爲有福。
  6. 不要有感性的煩惱。與其後悔,不如作好每一件事,不留下後患。
相關文章
相關標籤/搜索