近期寫題遇到的函式

2021-08-20 20:11:45 字數 574 閱讀 6730

1.ceil函式:

用法:double ceil(double x)

功能:返回大於或者等於指定表示式的最小整數

標頭檔案:cmath/math.h

2.stol函式:

用法:

long stol(

const string& _str,

size_t *_idx = 0,

int _base = 10

);

_str

要轉換的字串行。

_idx

首個未轉換字元的索引值。

_base

要使用的號碼基。

功能:將一串字元轉換為long型

標頭檔案:string

3.sort函式

用法:三個引數(第三個可以不寫),第乙個是要排序的陣列的起始位址,第二個是結束的位址(最後一位要排序的位址),第三個引數是排序的方法,可以是從大到小葉可以是從小到大,可以不寫,預設從小到大。

這裡有乙個問題,第三個引數vs經常報錯,要我使用靜態函式。

功能:排序(快速排序 時間複雜度:nlogn)

標頭檔案:algorithm

紀錄近期遇到的問題

1.區域性變數必須初始化。在objective c中成員變數會被自動初始化,根據變數型別自動被置為0,nil,no等。但是局不變數需要手動初始化,這個類似於c c 語言。2.self和super的區別。self表示的是只想當前物件的指標,而super並不是指向父類的指標,而只是乙個編譯器的指令符號,...

近期的DP題

1 找出n個數中最長的等差數列 例 1 3 5 6 8 9 10 12 13 14 三項以上的等差子數列包括 1 3 5 1 5 9 13 3 6 9 12 3 8 13 5 9 13 6 8 10 12 14 其中6 8 10 12 14最長,長度為5 首先,排序是很容易想到的,但排序後該怎麼做呢...

近期遇到的陣列物件處理

乙個陣列物件,根據另乙個陣列的ids來過濾資料。arrf.filter i arrz.includes i.id 判斷乙個陣列是否是另乙個陣列的 子集 arrf.every i arrz.includes i 陣列物件選擇出乙個與之id相等的物件 使用 find 方法會更加優雅一些,使用 filte...