⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ecstack.h

📁 根据ascii码文件中各ascii字符出现的频率情况创建Haffman树
💻 H
字号:
#include "Global.h" 
#include "ECBTree.h" 
#ifndef ECSTACK_H 
       #define ECSTACK_H 
       /*---Start of Seq Stack---*/ 
       #define SEQ_STACK_LEN 1000 
       #define DataType PBinTreeNode 
       struct SeqStack; 
       typedef struct SeqStack* PSeqStack; 
       struct SeqStack 
       { 
             PBinTreeNode dataArea[SEQ_STACK_LEN]; 
             int slot; 
       }; 
       PSeqStack createNullSeqStack(void); 
       void seqPush(PSeqStack inStack,DataType inData); 
       DataType seqPop(PSeqStack inStack); 
       DataType seqTop(PSeqStack inStack); 
       int isNullSeqStack(PSeqStack inStack); 

       /*---End of Seq Stack---*/ 
       /*---Start of Share Stack---*/ 
       #define SHARE_STACK_LEN 100 
       struct ShareStack; 
       typedef struct ShareStack* PShareStack; 
       struct ShareStack 
       { 
            Type shareDataPool[SHARE_STACK_LEN]; 
            int upIndex; 
            int buttomIndex; 
       }; 
       PShareStack createNullShareStack(void); 
       void upPush(PShareStack inStack,Type inData); 
       Type upPop(PShareStack inStack); 
       Type upTop(PShareStack inStack); 


       void buttomPush(PShareStack inStack,Type inData); 
       Type buttomPop(PShareStack inStack); 
       Type buttomTop(PShareStack inStack); 
       /*---End of Share Stack---*/ 

       /*Classic Stack Problem Series*/ 
       /*Problem1:Train leave station problem*/ 
       void trainLeaveProblemAll(int numOfJie); 
       void trainLeaveProblemSole(int* possibleCondition,int len); 
#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -