2023 ARTS第一周

Posted 苍溟丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2023 ARTS第一周相关的知识,希望对你有一定的参考价值。

新的一年

目标:

  1. 公众号: 每周至少一篇文章
  2. Github : Star 100
  3. ARTS 坚持一年

新的一年,看看自己能坚持多长时间吧,算是一个新的成长!!
浩子哥的专栏也买了,一直没有坚持过,今年尝试看看是否能坚持下去!!
ARTS 简述:
Algorithm: 至少一道 leetcode 题
Review: 阅读并点评至少一篇英文技术文章
Tip: 学习至少一个技术技巧
Share: 分享一篇有观点和思考的技术文章

Algorithm

  • 反转链表:
class Solution 
    public ListNode reverseList(ListNode head) 
        ListNode pre = null;
        ListNode cur = head;
        while( cur != null)
            ListNode next = cur.next;
            cur.next = pre;
            pre = cur;
            cur = next;
        
        return pre;
    

二叉树:

  • 前序排序
class Solution 
    public List<Integer> preorderTraversal(TreeNode root)  
        List<Integer> result = new ArrayList();
        preOrder(root, result);
        return result;
    

    public void preOrder(TreeNode root, List<Integer> result)
        if(root == null) return;
        result.add(root.val);
        preOrder(root.left, result);
        preOrder(root.right, result);
    


  • 中序排序
class Solution 
    public List<Integer> inorderTraversal(TreeNode root) 
        List<Integer> res = new ArrayList();
        inOrder(root, res);
        return res;
    

    public void inOrder(TreeNode root, List<Integer> res)
        if (root == null) return;
        inOrder(root.left, res);
        res.add(root.val);
        inOrder(root.right, res);
    

  • 后序排序
class Solution 
    public List<Integer> postorderTraversal(TreeNode root) 
        List<Integer> res = new ArrayList();
        postOrder(root, res);
        return res;
    

    public void postOrder(TreeNode root, List<Integer> res)
        if (root == null) return;
        postOrder(root.left, res);
        postOrder(root.right, res);
        res.add(root.val);
    


Review

  1. I asked Chat GPT to build a To-Do app — Have we finally met our replacement?

  2. Learn Simple Android Compose Flow Lifecycle Handling With Counter

Tip

部署 Reat 的 Github io
已经部署完毕,后续个人博客网站同步在上边更新

Github io 部署地址

部署步骤:

  1. 创建github 仓库
  2. 本地 react create-app 创建
  3. 按照 gh-paper 的 readme 更新
  4. 部署

Share

Android Compose 单元测试实践

以上是关于2023 ARTS第一周的主要内容,如果未能解决你的问题,请参考以下文章

第一周ARTS

ARTS第一周

ARTS 计划第一周

ARTS第一周

ARTS 第一周打卡

ARTS打卡计划第一周