成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

ARTS(第一周)

liuyix / 1174人閱讀

摘要:剛開始可能需要問別人,后面可以或者追蹤代碼。編程是終身學(xué)習(xí)的過程,有經(jīng)驗(yàn)的工程師會(huì)為了解決未解決的問題而不斷去學(xué)習(xí),只等待是無用的。通過使用這種分布式策略,可以降低成本并提高效率。

Algorithm

LeetCode 145. Binary Tree Postorder Traversal

后序遍歷二叉樹

Given a binary tree, return the postorder traversal of its nodes" values.

Example:

Input: [1,null,2,3]

   1
    
     2
    /
   3

Output: [3,2,1]
Follow up: Recursive solution is trivial, could you do it iteratively?

迭代版本

class Solution {
    public List postorderTraversal(TreeNode root) {
        List result = new ArrayList<>();
        Stack s = new Stack<>();
        TreeNode p = root;
        // 記錄上一次被訪問的節(jié)點(diǎn)
        TreeNode q = null;
        do{
            //先找到最左下角的節(jié)點(diǎn),記錄沿途的位置
            while(p!=null){
                s.push(p);
                p = p.left;
            }
            q = null;
            while(!s.isEmpty()){
                p = s.pop();
                //BCA的訪問次序,如果上一次訪問了C,那么A就是該訪問的節(jié)點(diǎn)
                if(p.right == q){
                    result.add(p.val);
                    q = p;
                }else{
                    //二次進(jìn)棧
                    s.push(p);
                    p = p.right;
                    break;
                }
            }
            
        }while(!s.isEmpty());
        return result;
    }
}
Review

The Key To Accelerating Your Coding Skills
主題為提升編碼技能的關(guān)鍵,首先提出獲得解決問題的能力比開發(fā)一些應(yīng)用更加重要。

指導(dǎo)階段,3-8周,入門階段啥都不懂

起步階段的學(xué)生,最重要的是關(guān)注細(xì)節(jié)
根據(jù)錯(cuò)誤信息調(diào)試很重要,
隨著經(jīng)驗(yàn)增長(zhǎng),可以學(xué)會(huì)解讀錯(cuò)誤信息,抽取相關(guān)問題細(xì)節(jié),從錯(cuò)誤問題中學(xué)習(xí)經(jīng)驗(yàn),不要只是修復(fù)完就算了。
剛開始可能需要問別人,后面可以google或者追蹤代碼。
編程是終身學(xué)習(xí)的過程,有經(jīng)驗(yàn)的工程師會(huì)為了解決未解決的問題而不斷去學(xué)習(xí),只等待是無用的。

大師失敗的次數(shù)比菜鳥嘗試的次數(shù)還要多得多!

進(jìn)入下個(gè)階段前,你有如下的特征:
你見過了足夠多的錯(cuò)誤了,并且它們不再困擾著你
你已經(jīng)熟悉用google搜尋答案了
你可以將你的代碼遵循一定規(guī)則應(yīng)用到其他的地方了

拐點(diǎn)階段,2-4周,正確的思維方式

最令人困擾的階段,根據(jù)指導(dǎo),沒有現(xiàn)成的方法解決你的問題
困擾的原因是:
編碼速度比上個(gè)階段慢了10-20倍
剩余的日子,每天都要突破你的限制,不要待在舒適區(qū)

關(guān)于web開發(fā),有兩個(gè)轉(zhuǎn)折點(diǎn)會(huì)一同到來
不要做個(gè)CRUD BOY,試試整合第三方的庫(kù)
學(xué)好數(shù)據(jù)結(jié)構(gòu)和算法
它們是編程王國(guó)的鑰匙

招聘主管喜歡扎實(shí)基礎(chǔ)的算法和開發(fā)工程師
不要追尋熱點(diǎn)技術(shù),基礎(chǔ)扎實(shí)學(xué)起來都快
變得依賴自己,不要等著別人來幫助

寫代碼時(shí)候,想想之前是否寫過類似的,可否借鑒
視頻吞掉了細(xì)節(jié),查看API文檔更加快速

盡可能有效的度過拐點(diǎn)階段

指導(dǎo)階段,做一些沒有指導(dǎo)的任務(wù)
盡可能少的使用指導(dǎo)
文檔假設(shè)你已經(jīng)是度過拐點(diǎn)的開發(fā)者,適量閱讀遵循github文檔對(duì)你更有幫助
重點(diǎn)關(guān)注重要且頻繁使用的事情
要明白這是困難的階段,放輕松你自己
如果你缺乏自信,找那些度過拐點(diǎn)的人聊聊,堅(jiān)持學(xué)習(xí),但不要太大負(fù)擔(dān),一天不要超過6小時(shí),否則會(huì)加長(zhǎng)這個(gè)階段的時(shí)間。
最好獲取自信的方法是解決困惑你的問題,如果你掙扎了15個(gè)小時(shí),那么之后就會(huì)平靜下來
如果5分鐘或者5小時(shí)沒思路,你會(huì)有困擾,但是你成功的次數(shù)多了,你的自信心會(huì)迅速增長(zhǎng)

如何知道自己度過了拐點(diǎn)階段

拐點(diǎn)度過之后是接受以下的事實(shí):
軟件開發(fā)是持續(xù)的學(xué)習(xí)(還得學(xué)……)
如果你覺得自己對(duì)所有都掌握了,那么應(yīng)該解決更復(fù)雜的問題了

Tip

使用VSCode來開發(fā)Java

Share

霧計(jì)算和邊緣計(jì)算對(duì)物聯(lián)網(wǎng)的意義何在?
霧計(jì)算其響應(yīng)更快,過濾信息,取決于網(wǎng)關(guān)靈活性,解決帶寬瓶頸和延遲問題
霧計(jì)算將一些處理和資源置于云的邊緣,它不是為云存儲(chǔ)和計(jì)算建立渠道,而是減少信息的發(fā)送降低對(duì)帶寬的需求,再在某些接入點(diǎn)進(jìn)行聚合。通過使用這種分布式策略,可以降低成本并提高效率。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/73987.html

相關(guān)文章

  • ARTS 一周

    摘要:以前在學(xué)校的時(shí)候還寫算法題,工作快年了,只剩下個(gè)影響。按照難度排名最低的一道題錯(cuò)了次,第五次才。 Algorithm 以前在學(xué)校的時(shí)候還寫算法題,工作快2年了,只剩下個(gè)影響。按照難度排名最低的一道題錯(cuò)了4次,第五次才 AC。showImg(https://segmentfault.com/img/bVbpRxt?w=3344&h=1778); Review Tip Share

    GitChat 評(píng)論0 收藏0
  • 多特蒙德主題本地個(gè)人任務(wù)清單小demo,你值得嘗試!

    摘要:最后就是用各種的數(shù)據(jù)進(jìn)行判斷,渲染。否則任務(wù)的完成時(shí)間會(huì)出錯(cuò),導(dǎo)致頁面渲染錯(cuò)誤。組件正在開發(fā)中,后期會(huì)分享,缺少?gòu)棿疤崾?,這里的操作動(dòng)作很多,完全可以開發(fā)一個(gè)彈窗組件,方便用。 一,demo背景: 1,可以熟悉原生js 2,平時(shí)不知道自己學(xué)完js要做些什么東西的小伙伴 3,自己寫的,可以當(dāng)做自己的作品 4,為廣大想練習(xí)練習(xí)原生js的貢獻(xiàn)一個(gè)素材 二,實(shí)現(xiàn)功能: 1,新建/刪除任務(wù)...

    Big_fat_cat 評(píng)論0 收藏0
  • 多特蒙德主題本地個(gè)人任務(wù)清單小demo,你值得嘗試!

    摘要:最后就是用各種的數(shù)據(jù)進(jìn)行判斷,渲染。否則任務(wù)的完成時(shí)間會(huì)出錯(cuò),導(dǎo)致頁面渲染錯(cuò)誤。組件正在開發(fā)中,后期會(huì)分享,缺少?gòu)棿疤崾?,這里的操作動(dòng)作很多,完全可以開發(fā)一個(gè)彈窗組件,方便用。 一,demo背景: 1,可以熟悉原生js 2,平時(shí)不知道自己學(xué)完js要做些什么東西的小伙伴 3,自己寫的,可以當(dāng)做自己的作品 4,為廣大想練習(xí)練習(xí)原生js的貢獻(xiàn)一個(gè)素材 二,實(shí)現(xiàn)功能: 1,新建/刪除任務(wù)...

    wuaiqiu 評(píng)論0 收藏0
  • 多特蒙德主題本地個(gè)人任務(wù)清單小demo,你值得嘗試!

    摘要:最后就是用各種的數(shù)據(jù)進(jìn)行判斷,渲染。否則任務(wù)的完成時(shí)間會(huì)出錯(cuò),導(dǎo)致頁面渲染錯(cuò)誤。組件正在開發(fā)中,后期會(huì)分享,缺少?gòu)棿疤崾?,這里的操作動(dòng)作很多,完全可以開發(fā)一個(gè)彈窗組件,方便用。 一,demo背景: 1,可以熟悉原生js 2,平時(shí)不知道自己學(xué)完js要做些什么東西的小伙伴 3,自己寫的,可以當(dāng)做自己的作品 4,為廣大想練習(xí)練習(xí)原生js的貢獻(xiàn)一個(gè)素材 二,實(shí)現(xiàn)功能: 1,新建/刪除任務(wù)...

    FullStackDeveloper 評(píng)論0 收藏0
  • [LeetCode] 839. Similar String Groups

    Problem Two strings X and Y are similar if we can swap two letters (in different positions) of X, so that it equals Y. For example, tars and rats are similar (swapping at positions 0 and 2), and rats ...

    scq000 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

liuyix

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<