每周一个 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通常不建议使用,能够被用来完成复杂布局。
《活法》的做者 稻盛和夫提倡 人应当在六个方面精进: