原创 配置Win10 + Qt 5.9 MSVC + VS2017

1. Qt的安裝Qt官網上已經很難找到想下載的具體版本了,而且還要申請賬號,填一堆亂七八糟的東西,這裏給出地址:http://download.qt.io/official_releases/qt/5.9/5.9.6/其他版本的Qt也可以

原创 LeetCode 對稱二叉樹

給定一個二叉樹,檢查它是否是鏡像對稱的。 例如,二叉樹 [1,2,2,3,4,4,3] 是對稱的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面這個 [1,2,2,null,3,null,3

原创 Mac下配置PATH

用戶級:(即給當前用戶配置環境變量,文件會在電腦啓動時加載) Terminal(終端)命令: 1、查看當前PATH值 echo $PATH2、生成.bash_profile.swp文件 sudo vi ~/.bash_profile

原创 函數形參賦值與後置++的特殊問題

我們都知道,函數調用時,先將函數實參按照從右往左的順序壓棧,然後在函數體內,出棧並按照從左往右的順序給形參賦值。 我們也知道,i++是先參與運算再自增,所以x = i++ 就相當於 x = i,  i += 1。 有如下代碼: 從右往左

原创 擴展子集和問題

問題描述:給定一個包含n個整數的數組 set和固定值sum,判斷 nums 中是否存在若干個元素 a,b,c ...  使得 a + b + c +...=sum 。找出所有滿足條件且不重複的元組。 該問題由原問題擴展出來的,適用於求解數

原创 LeetCode 將有序數組轉換爲二叉搜索樹

將一個按照升序排列的有序數組,轉換爲一棵高度平衡二叉搜索樹。 本題中,一個高度平衡二叉樹是指一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過 1。 示例: 給定有序數組: [-10,-3,0,5,9], 一個可能的答案是:[0

原创 類存在虛繼承,虛函數的內存佔用問題

最近在準備找工作,複習的過程中,遇到了求解含有虛繼承、虛函數的類的內存大小計算問題(也就是sizeof的結果)。在這裏,做一些總結以便後來者更易理解。 1、我們知道,一個空類的sizeof值爲1. 2、加入一個虛函數後,其sizeof值

原创 LeetCode 二叉樹的層次遍歷

給定一個二叉樹,返回其按層次遍歷的節點值。 (即逐層地,從左到右訪問所有節點)。 例如: 給定二叉樹: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7

原创 Qt中 QTableWidgetItem設置編輯狀態小技巧

通過QTableWidget中的item( )方法可以獲得相應行數和列數的QTableWidgetItem,若要設置該Item的編輯狀態(即可編輯狀態和不可編輯狀態),可以通過QTableWidgetItem下的setflags函數來設置

原创 Qt中創建OpenGL基本框架

1、創建Qt設計界面類 2、在.pro文件中加入opengl,以及加入需要用到的Libs QT += core gui opengl LIBS += -lglut -lglu32 -lopengl32 3、修改W