原创 Error on Xcode "No matching function for call to 'max'"

這個的錯誤一般是因爲max的參數是需要兩個都是相同類型的,max() requires that the first and second arguments are of the same type

原创 max可以用三目運算符來表示

int a,b; int l=max(a,b)可以表示爲int l=a>b?a:b;

原创 Dijkstra爲啥不能處理有負權的圖

 爲啥不能處理負權?   首先我們要清楚一個點:Dijkstra是每次貪心的選擇跟當前鄰接的點,而不會去考慮處鄰接之外的其他點 而如果所有Dijkstra算法適用於不存在負權邊的圖(有無向均可),這個是因爲迪傑斯特拉算法是基於貪心策略,每

原创 tcp三次握手的過程,accept發生在三次握手哪個階段? . [

accept 好像可以發生在3次握手之前  也可以發生在3次握手之後。。。。。     不信 可以試試  1.沒有accept   3次握手照樣成功。也就是說你可以等到3次握手成功以後,再調用accept     2.你也可以先調用acc

原创 排序算法時間複雜度的記憶方法

選泡插, 快歸堆希桶計基, n方n老n一三, 對n加kn乘k, 不穩穩穩不穩穩, 不穩不穩穩穩穩。   冒泡:基本不用,太慢 選擇:基本不用,慢、不穩 插入:樣本較小且基本有序時效率較高 馬士兵說:30秒讓你記住所有排序算法-宋詞記憶法

原创 二分查找的模板

1>int mid=(left+right);if(某種條件)r=mid;else l=mid+1; return l 2>int mid=left+right+1(加1是爲了方式死循環.這個死循環就是卡在while(l>r)裏);if(

原创 STL中包含erase的容器

deque,forword_list(erase_after) list,map ,multimap, unordered_map,  set,miltiset, unordered_set,vector 也就是說只有queue和arra

原创 STL裏的哪些容器裏有find函數

find函數只在關聯式容器和string類中存在, 關聯式容器返回的是元素存在的迭代器, 而string返回的是第一個字符在目標串中匹配的位置 如“213 ”和“12134” The position of the first chara

原创 leetcode 300. Longest Increasing Subsequence (最長遞增序列也叫最長上升子序列)

題目描述 給出一個未排序的整數數組,找出最長遞增子序列的長度。 樣例 輸入: [10,9,2,5,3,7,101,18] 輸出:4 說明:最長遞增子序列爲[2,3,7,101],長度爲4,可能有多個可能的最長遞增子序列,此題只需要返回長度

原创 char temp[1000002] = { " " };和char temp [1000002]={' '};的區別

第一個花括號裏包含着雙引號,則除了一個空格外還隱含着一個‘\0’,因爲雙引號是用來包含字符串的,所以末尾是有一個‘\0’的,而後面的單引號是不包含‘\0’的,只包含一個空格 點贊 收藏 分享 文章舉報

原创 map的key如果是結構體需要注意什麼問題

map中的key默認是以less<>升序對元素排序(排序準則也可以修改),也就是說key必須具備operator<對元素排序,而平常我們的用的基本上都是基本類型元素作爲key,所以就不存在這個問題了 所以要對結構體中<號進行重載操作才行

原创 記一次 windows10上mysql8.0.18的安裝

1》mysql 8.0.18的下載就從官網上下載便是 2》下載好了之後是一個壓縮包,解壓到某文件夾,這個文件夾就是mysql的安裝路徑,比如我解壓到到D盤裏的一個叫做mysql的文件夾裏,這個文件夾就是安裝的路徑, 3》配置環境變量,右擊

原创 windows下如何查看某個端口是被哪個進程佔用

1》https://www.runoob.com/w3cnote/windows-finds-port-usage.html 2》如何查看電腦各個程序的端口號?https://www.360kuai.com/pc/90d9fa7b6c64

原创 16進制和二進制佔滿32位分別需要多少字符

首先先要明確計算機是以二進制來進行計算的,下面的位是 所以計算的系統32位(bit位),則二進制佔滿32位,也是需要32位的 而16進制,是滿16進1,而二進制是滿2進1,則說明16進制的一個位置是需要二進制的4位才能佔滿的(16=2^4

原创 http的不安全

1》對稱加密算法會因爲公鑰會被劫持,導致不安全 2》非對稱加密算法是因爲僞造公鑰,導致不安全 3》接下來就有CA證書了。 具體可以看題目爲【漫畫】https 加密那點事博文,網上一搜一大把。給一個網址https://chuansongme