bool operator<(const node &n) const \;
egrep -n -v '([0-9]\.)\.[0-9]' 123.txt
su
切換命令反引號 代表命令
awk -f 'addr:' ""
sed -i '#is pp#not he#2'
當const在函式名前面的時候修飾的是函式返回值,在函式名後面表示是常成員函式,該函式不能修改物件內的任何成員,只能發生讀操作,不能發生寫操作。
s.erase(0,s.find_first_not_of(' '));
s.erase(s.finde_last_not_of(' ')+1);
istringstream input(data)
input>>val;
ostringstream out;
out<<'eee';
//向上取整
n/i 的向上取整 為 (n+i-1)/i;
while(x>>k&1) k++; //x第k位不等於1
如果客戶端傳送了乙個帶條件的get 請求且該請求已被允許,而文件的內容(自上次訪問以來或者根據請求的條件)並沒有改變,則伺服器應當返回這個304狀態碼。 簡單的表達就是:服務端已經執行了get,但檔案未變化
500 伺服器內部錯誤
502 bad gateway錯誤
503 伺服器目前無法使用(由於超載或停機維護)這只是暫時狀態。(服務不可用)
504 bad gateway timeout 閘道器超時
505 伺服器不支援請求中所用的 http 協議版本。(http 版本不受支援)
if (!p || !q) return !q &&!p
def
cmp(a, b)
:return
(a > b)
-(a < b)
class
solution
:def
minnumber
(self, nums: list[
int])-
>
str:
defsort_rule
(x, y)
: a, b = x + y, y + x
if a > b:
return
1elif a < b:
return-1
else
:return
0
strs =
[str
(num)
for num in nums]
strs.sort(key = functools.cmp_to_key(sort_rule)
)return
''.join(strs)
a=
sorted
(a.items(
), key=
lambda x:x[1]
)print
(a)
res = max(map(max,dp))
nonlocal宣告的變數不是區域性變數,也不是全域性變數,而是外部巢狀函式內的變數。
如果a、b兩個值不相同,則異或結果為1。如果a、b兩個值相同,異或結果為0。
from functools import
reduce
lst=[1
,2,3
,4]print
(reduce
(lambda x,y: x+y, lst,5)
)# 5是初始值,也可以理解為第三個引數
# 計算呢過程--
>5+
1=6-
->6+
2=8-
->8+
3=11-
->11+
4=15
from functools import cmp_to_key
strs.sort(key = functools.cmp_to_key(sort_rule)
)
當cmp返回是正數時 交換兩元素
找滿足條件的 和另一半有區別的邊界的那個值,
就是如何區分的那個值
a="adffasd"
print(a.replace('a','')
print(a)
結果:dffsd
adffasd
t.isdigit():# 負數 返回的是false
int 是向0取整, 而整除//是向下取整
byteascii
a:65 a:97
轉義字元
return
list
(set
(array)
)
return nums.erase(nums.unique(nums.begin(),nums.end()),nums.end())
memset會把每個位元組都寫成0x3f
,dist[n]是int型變數,包含4個位元組,所以一定要寫成0x3f3f3f3f
a.insert(a.end(),b.begin(),b.end())
char轉化為string:string(1,'a'+3)
string轉化為char:s.c_str()
if (mymap.find(key) == mymap.end())
cout << "沒有這個key" << endl;
** 如果key存在,則find返回key對應的迭代器,如果key不存在,則find返回尾後迭代器 .end()。可以參考下面的示例來判斷key值是否存在 **
if (mymap.count(key) == 0)
cout << "no this key" << endl;
** count函式用於統計key值在map**現的次數,map的key不允許重複,因此如果key存在返回1,不存在返回0 **
//leetcode1030
class solution {
public:
vector> allcellsdistorder(int r, int c, int r0, int c0) {
vector> res;
for(int i=0;ia, vectorb){
return abs(r0-a[0])+abs(c0-a[1])c++優先順序佇列
C 學習零碎知識
1 override重寫,是在子類中重寫父類中的方法,兩個函式的函式特徵 函式名 引數型別與個數 相同。用於擴充套件或修改繼承的方法 屬性 索引器或事件的抽象或虛擬實現。提供從基類繼承的成員的新實現,而通過override宣告重寫的方法稱為基方法。2 微服務 1 簡介 單體應用 垂直拆分 分布式服務...
零碎的記錄
高內聚 類與類之間的關係而定,高,意思是他們之間的關係要簡單,明了,不要有很強的關係,不然,執行起來就會出問題。乙個 類的執行影響到其他的類。低偶合 類內部的方法而言。把程式的功能盡量分散,別在乙個類裡只寫乙個或很好的方法,因為那樣會給你的除錯等帶來很多問題 出了錯你都不知道在什麼地方。通用模組的設...
零碎的學習筆記一
記在這裡以後用 1 命令列虛擬乙個碟符 subst g c temp 將c盤下temp目錄虛擬為g盤 subst d g 移除虛擬的g盤 但不會刪除裡面的檔案,c盤中temp資料夾下的檔案還在 2 c 11新標準 列表初始化 在新標準下,無論是初始化物件還是某些時候為物件賦新值,都可以使用列表初始化...