原创 【C++基礎編程】#016 計算數組長度:sizeof 運算符介紹

本文首先介紹C++中sizeof運算符的具體用法,再利用sizeof計算數組長度。 文章目錄sizeof 運算符計算數組長度 sizeof 運算符 sizeof()用於計算C++中數據類型的字節大小,具體應用如下: #includ

原创 【C++基礎編程】#017 計算字符串長度:length(), size(), strlen()介紹

本文介紹如何計算字符串長度,共介紹三種方法,分別用length(), size(), strlen()實現 文章目錄length()介紹size()介紹strlen()介紹 length()介紹 利用length()函數時,直接用

原创 No.837 LeetCode題目 “新21點”

文章目錄題目描述解題思路完整代碼性能結果個人感悟 題目描述 愛麗絲參與一個大致基於紙牌遊戲 “21點” 規則的遊戲,描述如下: 愛麗絲以0分開始,並在她的得分少於 K分時抽取數字。 抽取時,她從[1, W]的範圍中隨機獲得一個整數

原创 面試題.29 LeetCode題目 “順時針打印矩陣”

本題與No.54 LeetCode題目 “螺旋矩陣”相同。 文章目錄題目描述解題思路完整代碼性能結果 題目描述 給定一個包含 m x n個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸

原创 No.128 LeetCode題目 “最長連續序列”

文章目錄題目描述解題思路完整代碼性能結果 題目描述 給定一個未排序的整數數組,找出最長連續序列的長度。 要求算法的時間複雜度爲 O(n)。 示例: 輸入: [100, 4, 200, 1, 3, 2] 輸出: 4 解釋: 最長連續

原创 【C++基礎編程】#021 如何防止vs運行完成時輸出結果一閃而過

前言 相信對於很多C++新手而言,初步使用visual studio編程時都會遇到一個問題: 運行完,代碼也沒有報錯,但是結果一閃而過,看不到輸出值。 這種情況下,解決方法如下: 解決方法 在main()函數末尾添加一行代碼sys

原创 Visual Studio 調試時右側診斷工具窗口如何顯示

前言 Visual Studio是一款集成IDE,功能十分強大。本人從開始學C++就用此編譯器。 我目前使用的是Visual Studio 2017版本: 在運行你的代碼時,Visual Studio會在右側自動跳出診斷工具,告

原创 【C++基礎編程】#022 字符串string和整型int相互轉換基本方法

1. int 轉化爲 string 利用to_string()函數即可。 格式:string str = to_string(number); 需引入頭文件: #include<string> 舉例說明: #include<io

原创 No.990 LeetCode題目 “等式方程的可滿足性”

文章目錄題目描述解題思路具體代碼性能結果 題目描述 給定一個由表示變量之間關係的字符串方程組成的數組,每個字符串方程 equations[i] 的長度爲4,並採用兩種不同的形式之一:"a==b" 或 "a!=b"。在這裏,a 和

原创 面試題.64 LeetCode題目 “求1 +2 +...+n”

面試小白的我深深地發出了疑問,面試的時候真的會有這樣的題嗎… 文章目錄題目描述解題思路1. 等差數列求和2. 利用遞歸求解完整代碼性能結果 題目描述 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else

原创 【算法基礎】並查集的原理及使用

文章目錄並查集概述並查集優化1. 路徑壓縮2. 按秩合併並查集使用參考 並查集概述 並查集是一種常用的算法,其主要是一種將相關元素放入同一集合的思想。 並查集的使用中主要有兩個步驟:合併、查找。 合併:將相關元素合併,底層實現主

原创 期刊審稿人意見分類:Reject, Major Revision, Minor Revision和Accept

文章目錄背景1. Reject2. Major Revision3. Minor Revision4. Accept 背景 在投國際會議(如AAAI、IJCAI)時,一般會收到郵件直接告知你結果是 Accept 或者 Reject

原创 No.238 LeetCode題目 “除自身以外數組的乘積”

文章目錄題目描述解題思路一、空間複雜度O(n)二、空間複雜度O(1)具體代碼性能結果 題目描述 給你一個長度爲 n 的整數數組 nums,其中 n > 1,返回輸出數組 output ,其中 output[i] 等於 nums 中

原创 【C++基礎編程】#027 利用*max_element()和*min_element()函數返回數組最大值和最小值

文章目錄簡介max_element()函數函數官方定義舉例說明min_element()函數函數官方定義舉例說明參考資料 簡介 在做項目或刷題的過程中,經常需要返回數組的最大值和最小值。 若自己寫會有一些麻煩,因此可以用C++ S

原创 【C++基礎編程】#025 關鍵字auto簡介

文章目錄背景簡介用法自動判斷被聲明變量類型在vector容器中使用保存lambda表達式類型的變量聲明在模板函數中使用參考資料 背景 auto是C++中的關鍵字。 自C++11以來,auto關鍵字用於兩種情況: 聲明變量時根據初