原创 LeetCode題目詳解

1.兩數之和 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11, 15], target = 9 因爲 num

原创 LeetCode題目詳解-9 迴文數

9.迴文數 題目: 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 爲

原创 C++中string詳解

轉載自https://www.cnblogs.com/c1299401227/p/5370685.html 之所以拋棄char*的字符串而選用C++標準程序庫中的string類,是因爲他和前者比較起來,不必擔心內存是否足夠、字符串長度等等

原创 C/C++中遇見的問題集

1.問題1:1)問題:HEAP CORRUPTION DETECTED:after Normal block(#XXXX)at 0xXXXX.CRT detected that the application wrote to memor

原创 C++ 內聯函數inline

一、引入inline關鍵字的原因在c/c++中,爲了解決一些頻繁調用的小函數大量消耗棧空間(棧內存)的問題,特別的引入了inline修飾符,表示爲內聯函數。棧空間就是指放置程序的局部數據(也就是函數內數據)的內存空間。在系統下,棧空間是有

原创 Linux命令-find詳解

原文:https://www.cnblogs.com/yorkyang/p/6294894.htmlLinux中find常見用法示例·find   path   -option   [   -print ]   [ -exec   -ok

原创 數據結構-排序算法

1.示例程序其中涵蓋冒泡排序、直接插入排序、希爾排序、簡單選擇排序、堆排序、歸併非遞歸排序#include <iostream> using namespace std; //i爲挪動的量的下標,j爲要去的那個量的下標,從i挪到j vo

原创 Linux系統中“動態庫”和“靜態庫”那點事兒

今天我們主要來說說Linux系統下基於動態庫(.so)和靜態(.a)的程序那些貓膩。在這之前,我們需要了解一下源代碼到可執行程序之間到底發生了什麼神奇而美妙的事情。在Linux操作系統中,普遍使用ELF格式作爲可執行程序或者程序生成過程中

原创 vector中二維數組的遍歷

vector中二維數組的遍歷有兩種方法:1.迭代器遍歷void reverse_iterator(vector<vector<int>> vec) { vector<int>::iterator it; vector<ve

原创 vector之reserve和resize

本文爲轉載,原文地址:https://blog.csdn.net/dongyanxia1000/article/details/521534261、vector中的reserve()函數用來定義預留空間,改變capacity,不改變siz

原创 VMware常見錯誤一

錯誤:VMware Workstation cannot connect to the virtual machine. Make sure you have rights to run the program, access all d

原创 六度空間理論

06-圖3 六度空間(30 分)“六度空間”理論又稱作“六度分隔(Six Degrees of Separation)”理論。這個理論可以通俗地闡述爲:“你和任何一個陌生人之間所間隔的人不會超過六個,也就是說,最多通過五個人你就能夠認識任