祝賀你!你把它所有的方式通過本教程的主要部分!在前面的教訓,我們涵蓋了所有主要的c + +語言特徵(不包括那些在c + + 11的語言擴充套件)。
很明顯的問題是,「下乙個是什麼?「。你可能已經注意到的一點是,很多的程式使用相同的概念,一遍又一遍:環,字串,陣列,排序,等等。你可能也注意到,使用容器和常用演算法非類版本編寫程式是容易出錯。好訊息是,c + +是乙個庫,你的程式的可重用類建立充滿。這個圖書館是c++標準模板庫(stl)。
雖然你不知道,你已經從你的第一程式早在0.6課使用stl,當你包含iostream。iostream(和我們的朋友cout)是stl的一部分!
標準模板庫
標準模板庫是乙個集提供模板容器類,演算法和迭代器。如果你需要乙個共同的類或方法,賠率是stl有。有利的一面是,你可以利用這些類而無需編寫和除錯類自己,和stl是乙個好的工作,提供合理有效的這些類的版本。缺點是,stl是複雜的,並可能有點嚇人,因為一切都是模板。
幸運的是,你可以咬在小塊stl,只使用你需要什麼,而忽略其他的直到你準備去解決它。
在接下來的幾節課,我們將採取在容器型別看,高層次演算法和迭代器,stl提供了。然後在後續的課程,我們挖到一些特定的類。
相同的記憶體量
變數的值儲存在計算機記憶體中未指定的位置為0和1的地方。我們的程式不需要知道確切的位置的變數儲存在 它可以簡單地把它的名字。是什麼程式需要注意的是儲存在變數的資料型別。乙個簡單的 整數的儲存是儲存 乙個字母或乙個 大的浮點數是 不一樣的 雖然 他們都用 0和1表示 他們並不在同乙個 解釋,在許多情況...
leetcode 相同的樹
給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例 1 輸入 1 1 2 3 2 3 1,2,3 1,2,3 輸出 true示例 2 輸入 1 1 2 2 1,2 1,null,2 輸出 false示例 3 輸入 1 1 2 1 1...
相同的樹2020 12 19
題目描述 給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例 1 輸入 1 1 2 3 2 3 1,2,3 1,2,3 輸出 true 示例 2 輸入 1 1 2 2 1,2 1,null,2 輸出 false 示例 3 輸入 1 ...