原创 劍指offer------對稱的二叉樹

題目: 思路: 我們通常有三種不同的二叉樹遍歷算法,即前序遍歷、中序遍歷和後序遍歷。在這三種遍歷算法中,都是先遍歷左子結點再遍歷右子結點。以前序遍歷爲例,我們可以定義一個遍歷算法,先遍歷右子結點再遍歷左子結點,暫且稱其爲前序遍歷的對稱遍

原创 秋招總結------C++面試題總結一

本人2020屆畢業,在學校搞機械,沒有任何編程經驗,沒有項目,全靠死記用背這些C++知識點,在秋招中拿到5,6個互聯網公司的開發崗位,雖然沒有大廠,但是已經比搞機械強多了,最高offer 26W。現將自己所學的東西總結如下,希望能幫助到更

原创 秋招總結------C++面試題總結四

1. C++中類成員的訪問權限和繼承權限問題 三種訪問權限 public:用該關鍵字修飾的成員表示公有成員,該成員不僅可以在類內可以被  訪問,在類外也是可以被訪問的,是類對外提供的可訪問接口;  private:用該關鍵字修飾的成員表示

原创 秋招總結------C++面試題總結五

1.​this指針調用成員變量時,堆棧會發生什麼變化? 當在類的非靜態成員函數訪問類的非靜態成員時,編譯器會自動將對象的地址傳給作爲隱含參數傳遞給函數,這個隱含參數就是this指針。即使你並沒有寫this指針,編譯器在鏈接時也會加上thi

原创 LeetCode(48):旋轉圖像

Medium! 題目描述: 給定一個 n × n 的二維矩陣表示一個圖像。 將圖像順時針旋轉 90 度。 說明: 你必須在原地旋轉圖像,這意味着你需要直接修改輸入的二維矩陣。請不要使用另一個矩陣來旋轉圖像。 示例 1: 給定 matri

原创 VS 2019 編譯文件時錯誤 找不到頭文件

出現如下編譯錯誤: 1.打開Visual Studio Installer,點擊修改,點擊單個組件,在編譯器、生成工具和運行時中找到Windows 10SDK17763,勾選安裝 2.打開項目文件,點擊工具欄中的調試,打開屬性,自動換

原创 面試總結------操作系統

1. 操作系統特點 併發性、共享性、虛擬性、不確定性。 2.  什麼是進程 進程是指在系統中正在運行的一個應用程序,程序一旦運行就是進程; 進程可以認爲是程序執行的一個實例,進程是系統進行資源分配的最小單位,且每個進程擁有獨立的地址空間;

原创 秋招總結------C++面試題總結三

1. 說說你對c和c++的看法,c和c++的區別? 第一點就應該想到C是面向過程的語言,而C++是面向對象的語言,一般簡歷上第一條都是熟悉C/C++基本語法,瞭解C++面向對象思想,那麼,請問什麼是面向對象? C和C++動態管理內存的方法

原创 秋招總結------C++面試題總結二

1.構造函數的執行順序?析構函數的執行順序?構造函數內部幹了啥?拷貝構造幹了啥? 構造函數順序 基類構造函數。如果有多個基類,則構造函數的調用順序是某類在類派生表中出現的順序,而不是它們在成員初始化表中的順序。 成員類對象構造函數。如果有

原创 C++面試題總結

1. 引用和指針的區別 指針是一個實體,需要分配內存空間。引用只是變量的別名,不需要分配內存空間。 引用在定義的時候必須進行初始化,並且不能夠改變。指針在定義的時候不一定要初始化,並且指向的空間可變。(注:引用的值不能爲NULL) 有多級