• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            千里暮云平

            常用鏈接

            統(tǒng)計(jì)

            最新評(píng)論

            線性表的順序表、鏈表

            //棧的實(shí)現(xiàn)

            #include 
            <stdio.h>
            #define MAX 100
            #define Elemtype int

            struct zhan
            {
                Elemtype sta[MAX];
                
            int top;
            }
            ;
            typedef 
            struct zhan Stack;

            void InitStack(Stack &st)
            {
                st.top 
            = 0 ;
            }


            void Push(Stack &st,Elemtype e)
            {
                
            if(st.top>=MAX)
                    
            return;
                
            else
                
            {
                    st.top 
            ++;
                    st.sta[st.top] 
            = e ;
                }

            }


            bool Pop(Stack &st)
            {
                
            if(st.top==0)
                    
            return false;
                
            else
                

                    
            return true;
                    st.top 
            --;
                }

            }


            Elemtype GetTop(Stack 
            &st)
            {
            /*    if(st.top==0)
                    return  
            */

                
            return st.sta[st.top];
            }


            bool EmptyStack(Stack &st)
            {
                
            if(st.top==0)
                    
            return true;
                
            else
                    
            return false;
            }


            void main()
            {
            }
             1#include <stdio.h>
             2
             3struct StuGrade
             4{
             5    int num;
             6    int mark;
             7}
            ;
             8
             9void main()
            10{
            11    struct StuGrade group1[4]={{1,70},{2,85},{3,75},{4,90}},group2[4]={{5,60},{6,80},{7,76},{8,50}};
            12    printf("打印成績(jī):\n");
            13    for(int i=0;i<4;i++)
            14    {
            15        printf("學(xué)好:%d,成績(jī)?yōu)?%d\n",group1[i].num,group1[i].mark);
            16        printf("學(xué)好:%d,成績(jī)?yōu)?%d\n",group2[i].num,group2[i].mark);
            17    }

            18}



            結(jié)構(gòu)體的類型名是struct list ;struct只是聲明結(jié)構(gòu)體需要的關(guān)鍵字。 如果你要定義一個(gè)結(jié)構(gòu)體變量 你就可以 :結(jié)構(gòu)體類型 變量名
            如:struct list student;

            你是不是覺得寫struct list 覺得很麻煩?
            那你就可以把struct list起個(gè)別名;就是綽號(hào)
            可以這樣

            struct list{
              int a;
              char c;
              stuct list *next;
            };
            typedef struct list A;
            那么你的A student; 就等同與 struct list student;


            當(dāng)然你也可以在聲明一個(gè)結(jié)構(gòu)體的時(shí)候給它起別名
            typedef struct list{
              int a;
            char c;
            struct list *next;
            }A;




            //隊(duì)列的實(shí)現(xiàn)  , 只有一端進(jìn)行插入,一端進(jìn)行刪除,允許插入的一端稱為隊(duì)尾,允許刪除的一端稱為隊(duì)頭。

            #include 
            <stdio.h>

            #define MAX 100
            #define Elemtype int
            struct sequence
            {
                Elemtype seq[MAX];
                
            int top;
                
            int rear;
            }
            ;
            typedef 
            struct sequence Sequence;

            void InitQueue(Sequence &queue)
            {
                queue.top
            =queue.rear=0;
            }


            void EnQueue(Sequence &queue,Elemtype e)
            {
                
            if(queue.rear==MAX-1)
                    
            return;
                
            else
                
            {
                    queue.rear
            ++;
                    queue.seq[queue.rear]
            =e;
                }

            }

            void DlQueue(Sequence &queue)
            {
                
            if(queue.rear==queue.top)
                    
            return;
                
            else
                
            {
                    queue.top
            ++;
                }

            }

            Elemtype GetHead(Sequence 
            &queue)
            {
                
            if(queue.rear==queue.top)
                    
            return NULL;
                
            else
                    
            return queue.seq[queue.top];
            }

            void main()
            {

            }

            上傳一個(gè)比較有用的pptlink


             
            隊(duì)空:Q.front =Q. rear
            隊(duì)滿: Q.front =(Q.rear + 1) % maxSize
            入隊(duì):   Q.rear = (Q.rear + 1) % maxSize
            出隊(duì):   Q.front = (front + 1) % maxSize;
            求隊(duì)長(zhǎng):(Q.rear-Q.front+maxSize)%maxSize

            posted on 2010-02-08 23:20 Adam 閱讀(85) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            囯产精品久久久久久久久蜜桃 | 久久久久久精品无码人妻| 久久人妻少妇嫩草AV蜜桃| 中文字幕无码久久人妻| 午夜精品久久久久久中宇| 99久久国语露脸精品国产| 国产精品免费久久久久久久久 | 久久综合久久美利坚合众国| 99久久国产综合精品女同图片| 色偷偷久久一区二区三区| 亚洲国产天堂久久综合网站| 欧美激情精品久久久久久久九九九 | 久久精品国产一区二区三区日韩| 久久成人18免费网站| 麻豆成人久久精品二区三区免费| 亚洲一本综合久久| 久久精品国产日本波多野结衣| 免费观看成人久久网免费观看| 无码日韩人妻精品久久蜜桃| 国产激情久久久久影院老熟女免费| 狠狠综合久久AV一区二区三区| 国产69精品久久久久9999| 久久综合亚洲欧美成人| 国产精品久久久久久久人人看 | 国产产无码乱码精品久久鸭| 亚洲欧美另类日本久久国产真实乱对白| 狠狠狠色丁香婷婷综合久久五月| 久久这里的只有是精品23| 国产精品日韩欧美久久综合| 国产成人精品久久免费动漫| 亚洲国产精品成人久久| 久久人人爽人人爽人人av东京热| 久久久精品人妻无码专区不卡| 久久精品国产半推半就| 久久99国产精品久久久| 久久ww精品w免费人成| 久久久噜噜噜www成人网| 欧美黑人又粗又大久久久| 无码国产69精品久久久久网站| 精品多毛少妇人妻AV免费久久| 精品久久久久成人码免费动漫|