ARTS-第四周挑战

  1. Algorithm:每周至少做一个 leetcode 的算法题

判断一个链表是否有环

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public boolean hasCycle(ListNode head) {
if (head == null) {
return false;
}
ListNode fast , slow ;
slow = head;
fast = head;
while (slow.next != null && fast.next!=null && fast.next.next != null) {
slow = slow.next;
fast = fast.next.next;

if (slow == fast) {
return true;
}
}
return false;

}
  1. Review:阅读并点评至少一篇英文技术文章

    clean code

    为什么我们要写好的代码,以及我们最低的标准是什么。
  1. Tip:学习至少一个技术技巧

    UML图 : 连接抽象世界和现实世界的重要桥梁(未完成,正在学习中,学完一并发)
  1. Share:分享一篇有观点和思考的技术文章

    架构设计的目的