資源簡介
課程設計的時候做的用c++做的源碼 希望對你有幫助
代碼片段和文件信息
#include
#include
#include
const?STACK_INIT_SIZE=5;????//存儲空間初始分配量
const?bool?T=true;
const?bool?F=false;
typedef?struct?SqStack
{
// struct?SqStack?*Number;?????//盤塊編號
int?count;??????//記錄當前棧中含有的盤塊總數
int?*base;??????//
int?*top;???????//
// int?stacksize;??//
// int?count;??????//記錄當前棧中含有的盤塊總數
//????bool?flag;??????//標志分配與空閑,T為空閑,F為已分配
}SqStack;
//cout<<““< int?GroupNumber=0;??????//盤塊分組的數量,和GroupSize不一樣,它是隨著分配和回收而可能發生動態變化的
int?SpareBlockNumber;?//空閑盤塊數量(計數)
SqStack?S;??????//?定義內存盤塊的堆棧,模擬運行在內存中的堆棧.
SqStack?DiskS[30];??//定義全局的系統盤塊數組,用來模擬30個盤塊的磁盤
???
bool?InitStack(SqStack?&S)?//構造一個空棧
{
S.base?=?(int?*)malloc(STACK_INIT_SIZE?*?sizeof(int));
if(!S.base)
{
cout<<“存儲分配失敗“< ????return?F;
}
S.count=0;
- 上一篇:張正友相機標定算法c++實現
- 下一篇:C語言貪吃蛇大作戰精簡版
評論
共有 條評論