#include
"stdio.h"
#include
"stdlib.h"
typedef
struct
bucketnode,
*bucket;
int count_bucket =0;
void
merge
(bucket buc,
int n)
;void
estimate
(bucket buc,
int count_window,
int n)
;void
accurate
(int
*slip_window,
int count_window)
;int
main()
*(slip_window +
(n+1
)% count_window)
= data;
//把data資料放到滑動視窗陣列中
if(data ==1)
if(collect == fn)
//如果讀到的是fn 建立新桶
//建立新桶,所以桶數目加1
}// if(data == 1) //如果讀到的是1 建立新桶
// // count_bucket++; //建立新桶,所以桶數目加1
// }
n++;//時間戳加1
if(n == t +1)
}printf
("字元流個數:%d\n"
,n -1)
;printf
("桶數目:%d\n"
,count_bucket)
;//桶總數
fclose
(fp)
;for
(i =
0; i < count_bucket; i++
)estimate
(buc,count_window,n-1)
;accurate
(slip_window,count_window);}
//合併
void
merge
(bucket buc,
int n)
count_bucket--;}
}}//估算
void
estimate
(bucket buc,
int count_window,
int n)
else
}printf
("估算滑動視窗內1_bit個數:%d\n"
,sum);}
//精確計算視窗1個數
void
accurate
(int
*slip_window,
int count_window)
}printf
("滑動視窗內1_bit精確個數為:%d\n"
,n);
}
MFC課設總結
1.cstring 轉int 例如 cstring str t 10 int num 0 num tstoi str 則num 為10.2.int轉 cstring 例如 cstring s char ch 20 int num 15 itoa num,ch,10 s ch 則s 為 15 3.ch...
課設實驗一
直接上圖 步驟 1 依照拓撲圖進行分工,需要6臺pc 2 幸運的分到了sw1 3 配置命令如下 int g0 0 description to sw3 g0 0 no switchport ip add 13.1.1.1 24 vlan 10,20 int g0 1 0 2 switchport m...
資料結構課設
10 多種基本內排序方法的實現 問題描述 設計乙個合成的排序程式。可供排序的方法是 插入排序 快速排序 歸併排序 堆排序。要求程式具有 1 顯示排序結果.2 提供最好和最壞情況下對比計時的功能。3 提供在不同陣列元素的個數情況 當n分別等於100,1000,5000,20000時 下各種排序演算法的...