missilepro.h

来自「acm防御导弹问题详细解答」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef __MISSILEPRO_H__#define __MISSILEPRO_H__class ReservedState{	public:		int m_data;		int m_idx;		ReservedState(): m_data(0), m_idx(-1){}};class MissilePro{	private:		unsigned int m_N;		int *m_A;		ReservedState *m_Res;		int *m_Idx;		unsigned int m_numb;		unsigned int m_nb_eq;		bool m_solved;		bool m_manual_input;		bool m_get_maxsub;	private:		void solve();		void generate();		void inputArray();		unsigned int binary_search(const ReservedState *m_Res,const int e, const int last_idx)const;	public:		MissilePro(): m_N(100), m_A(NULL), m_Res(NULL), m_Idx(NULL), m_numb(0), m_nb_eq(0),  \				m_solved(false), m_manual_input(false), m_get_maxsub(false){}		~MissilePro()		{			delete []m_A;			delete []m_Res;			delete []m_Idx;		}		void SetN(const int N){m_N = N;}		void PrintResl();		void SetManualInput(const bool manual){m_manual_input = manual;}		void PrintAllResl();		void PrintArray();};#endif /*__MISSILEPRO_H__*/

⌨️ 快捷键说明

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