時間與記憶體統計

2021-06-20 10:16:01 字數 1018 閱讀 6688

65536kb = 2 ^ 16kb = 2 ^ 16 * 2 ^ 10 kb 

1 kb = 2 ^ 10 b = 1024b

乙個int佔4位元組,即4b

所以65536kb 最多能用1 677 7216個int,即1 後面7個零 

試題   

全域性變數中

意義   

占用   

程式執行結果 

時間方法

找球號1

int a[320 0000]

3 * 6個零

12500kb

12732kb(1萬多kb)

300多ms

for迴圈

士兵殺敵1 

int hash[1000 000]

1 *6個零 

976.7kb 

4136kb 

188ms

for迴圈

超級台階  

int a[45]   

40不到1kb 

235kb  

0for迴圈

數字三角形

int a[100][100]  

1 *4個零

40kb

308kb

0for迴圈

整數劃分   

int a[300][300]  

9 *4個零

300kb

580kb

0for迴圈

整數劃分4

int a[20][20] 

400不到1kb

235kb

4for迴圈,遞迴

blockhouse 

int a[100][100]  

1萬10kb

240kb

12ms

for迴圈,遞迴

次方求摸

--9個零

232kb

0位運算

最小步數

int  a[9][9]

200左右

不到1kb

308kb0遞迴

Redis 過期時間與記憶體管理

當 redis 作為快取使用時 此時快取僅作為熱點資料提高服務的訪問效能 需要考慮記憶體的限制,以及如何隨著業務的增長,僅保留熱點資料。redis 所有的資料結構都可以設定過期時間,時間到了,redis 會自動刪除相應的物件。需要注意的 127.0.0.1 6379 set k1 aaa ok127...

打折時間統計

營銷表資料 id brand startdate enddate 2 nike 2019 09 01 2019 09 05 3 nike 2019 09 03 2019 09 06 4 nike 2019 09 09 2019 09 15 5 oppo 2019 08 04 2019 08 22 6...

python統計計算時間 按日期時間統計中的記錄數

我將一些資料載入到pandasdataframe中,我想將這些資料聚合到日期時間間隔中,並計算每個間隔內的記錄數。問題是,我發現的聚合到日期時間間隔並計算每個間隔內的記錄數的方法看起來相當笨拙,而且可能不是最有效的方法。改變我想分組計算tweet數量的間隔也是一件痛苦的事。在data timesta...