CÖÐÎļþ°üº¬µÄһЩÈÏʶ
½ñÌ죬ÔÚÉè¼ÆC´úÂëµÄʱºò£¬Ïëµ½ÁËÒ»µã£¬ÏëÈÃB°üº¬A£¬²¢×ÔÓÉʹÓÃAµÄÍ·Îļþ£¬µ«ÊÇÈ´²»ÏëÈðüº¬BµÄCʹÓÃA£¬ÈÃAûÓÐȨÏÞÖ±½ÓʹÓÃʹÓÃC……ÈçÏÂͼ£º
²»ÖªµÀÓ¦¸ÃÔõô°ì¡£µ±Ê±ÐÄÏ룬Èç¹ûÊÇC++£¬Ê¹Óü̳У¬ºÜÁé»î¾ÍÄܸ㶨ÕâЩÊÂ
¸úͬÊÂÉÌÁ¿ÁËһϣ¬¶Ô·½¸ø³öÁËÒ»ÖÖ·½·¨£ºÓÃBµÄÔ´Îļþ½øÐаüº¬AµÄÍ·Îļþ£¬È»ºóÔÚÓÃCµÄÍ·Îļþ°üº¬BµÄÍ·Îļþ£¬ÕâÑù×Ó¾ÍOKÁË……Óеã°Ù˼²»µÃÆä½â¡£ÍøÉϲéѯÁËÒ»ÏÂ×ÊÁÏ£¬·¢ÏÖ×Ô¼º¶ÔÓÚÔ´Îļþ£¬Í·Îļþ£¬ÒÔ¼°Îļþ°üº¬ÉϵÄһЩÈÏʶ£¬»¹´æÔÚÐí¶à²»×ã¡£×Ô¼º×ܽáÁËһϣ¬Ë³±ã±ê¼ÇÒ»¶þ
´ó²¿·ÖÈËÈÏʶ´æÔÚÒ»¸öÎóÇø£¬ÒÔΪд´úÂ룬±ØÐëÒª°üº¬Í·ÎļþÒÔ¼°Ô´Îļþ£¬µ«ÊÇÆäʵÊDZØÒªµÄ¡£±ØÒªµÄÖ»ÊÇÔ´Îļþ¡£Ò»°ãÀ´Ëµ£¬Ô´Îļþ(.c,.cpp)»á±»±àÒëÆ÷±àÒëÉú³ÉÄ£¿é¡£¶øÍ·ÎļþÖ»ÊÇÒ»¸öÎı¾Îļþ£¬#includeÕâ¸öÔ¤±àÒëÃüÁÕâ¸öÎı¾Îļþ²åÈëµ½Õâ¸öÖ¸ÁîµÃλÖá£ÔÚÔ´ÎļþÖÐʹÓÃ#include°üº¬Ò»¸öÍ·Îļþ£¬ÄǾÍÏ൱ÓÚ°ÑÍ·ÎļþÖ±½Ó¿½±´µ½ÁËÔÎļþÖС£
¶øÆäËûµÃÎļþ£¬ÏëʹÓÃÄãÕâ¸öÔ´ÎļþÖеÃÄÚÈÝ£¬ÄÇôÄã¾Í±ØÐëÒªÒýÓÃÉùÃ÷(extern)£º
extern int b_max(int a , int b);
µ«ÊÇ£¬²»ÄÜÍü¼Ç£¬ÔÚCÖÐÓй涨£¬externÆäʵ¿ÉÒÔ²»ÓÃÊéд£¬Ä¬ÈϵÄÊÇextern£¬ËùÒÔÓÐÁËÒÔϵÃÐÎʽµÄÉùÃ÷£º
int b_max(int a , int b);
Èç¹û˵Õâ¸öÔ´ÎļþÐèÒª£¬¼ÙÈçÊÇa.cppÖÐÌṩÁ˺ܶຯÊýµÄÍⲿ½Ó¿Ú£¬ÎªÁË·½±ãÆð¼û£¬ÎÒÃǰÑÕâЩÉùÃ÷ͳһ·ÅÖÃÔÚÒ»¸öÎļþÖУ¬Õâ¾ÍÊÇÍ·ÎļþµÄÓÉÀ´
¶ÔÓÚ×Ô¼ºÀ´½²£¬·Ç³£ÖØÒªµÄÒ»µã¾ÍÊÇ£º°üº¬ÁËÍ·Îļþ£¬ÆäʵÊǽ«Ò»Ð©º¯Êý¸øÒýÈë½øÀ´£¬ÄÇôÒýÈëÒÔºó£¬ÎҾͿÉÒÔʹÓÃÍ·ÎļþÖÐËù¹æ¶¨µÄ½Ó¿Ú¡£Ã»±ðµÄ£¬¸úÍ·ÎļþÖÐÆäËûµÃÄÚÈÝÎÞ¹Ø
µ±È»£¬Í·Îļþ¿ÉÄܻᱻ°üº¬ÁËN´Î£¬µ«ÊÇʵ¼ÊÉÏÎÒÃÇÖ»ÐèÒª¶ÔËû½øÐбàÒëÒ»´Î¾Í¹»ÁË£¬Òò´Ë#ifndefÀ´ÈÃÍ·Îļþ·ÅÖñ»Öظ´°üº¬£¬¾ÍÊǷdz£±ØÒªµÃÁË
Ïà¹ØÎĵµ£º
¡¾ÊµÏÖ¹¦ÄÜ¡¿£ºLinuxϵÄC±à³Ì£º±àдһ¸ö³ÌÐò£¨¿â£©£¬ÊµÏÖ¶¨Ê±Æ÷£¨¼ÆÊ±Æ÷£©µÄ¹¦ÄÜ£¬ËüÄÜΪÓû§ÌṩÔÚͬһ½ø³ÌÖжà´ÎʹÓõĶ¨Ê±Æ÷¡£ÕâÀïÒªÇóÓÃÐźÅÀ´ÊµÏÖ¡£
¡¾½âÌâ˼·¡¿£º±àдһ¸ö½á¹¹ÌåTimer´ú±íÒ»¸ö¼ÆÊ±Æ÷£¬È»ºóÔÙ¶¨ÒåTimerÀàÐ͵ÄÊý×émyTimer[N]£¬ÓÃÀ´±£´æÎÒÃÇÉèÖõĶ¨Ê±Æ÷£»ÔÙ¶¨Ò庯ÊýsetTimer£¨£©Éú³É¼ÆÊ±Æ÷£¬²¢½«Éú³É ......
4.2 ¶à½Ç¶È±£Ö¤²âÊÔЧ¹û
¶ÔÓÚ´úÂëÖÊÁ¿ÒªÇóºÜ¸ßµÄÏîÄ¿À´Ëµ£¬½öÓа׺и²¸ÇÊÇÔ¶Ô¶²»¹»µÄ¡£°×ºÐ¸²¸Ç²»ÄÜ·¢ÏÖ´úÂëȱʧ£¬°×ºÐ¸²¸Ç»ùÓÚÏÖÓдúÂ룬Èç¹û´úÂë²»´æÔÚ£¬µ±È»²»ÄÜ·¢ÏÖ¡£ÎªÁ˼ì²â´úÂëȱʧ£¬ÐèÒªÈ˹¤¶Ô²âÊÔÊý¾Ý½øÐмì²é¡£°×ºÐ¸²¸ÇÒ²²»ÄÜ·¢ÏÖÓÃÀýδ·´Ó³¹¦ÄÜ¡£Èç¹ûÉè¼ÆÓÃÀýʱ£¬²âÊÔÔ±²»Á˽â´úÂëµÄ¹¦ÄÜ£¬Í ......
¼ò½é
±¾ÎÄÊÇΪÁËÂú×㿪·¢ÈËÔ±µÄÐèÒª¶øÐ´µÄ¡£ÎÒÃÇ×ܽáÁËÒ»Ì×Ö¸ÄÏ£¬ÎÞÂÛ×÷Ϊ¿ª·¢ÈËÔ±»¹ÊǹËÎÊ£¬ÕâЩָÄ϶àÄêÀ´Ò»Ö±¶¼ºÜºÃµØÖ¸µ¼×ÅÎÒÃÇ£¬ÎÒÃǰÑËüÃÇ×÷Ϊ½¨ÒéÌṩ¸øÄú£¬Ï£Íû¶ÔÄúµÄ¹¤×÷ÓÐËù°ïÖú¡£ÄúÒ²Ðí²»ÔÞͬÆäÖеÄijЩָÄÏ£¬µ«ÎÒÃÇÏ£ÍûÄú»áϲ»¶ÆäÖеÄһЩ²¢ÔÚÄúµÄ±à³Ì»òÒÆÖ²ÏîÄ¿ÖÐʹÓÃËüÃÇ¡£
·ç¸ñÓëÖ¸ÄÏ
ʹÓÃÒ»ÖÖʹ´úÂë¾ß ......
1. CµÄʵÏÖ
//stack.h
#ifndef STACK_H
#define STACK_H
#define STACK_CAPACITY 20//maximum size of stack
typedef int stackEle;
typedef struct
{
stackEle myArray[ STACK_CAPACITY ];
int myTop;
}stack;
//construct(initialize) an empty stack
stack *stack_init(void);
//return 1 if stack is em ......