• <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>

            jake1036

            面試100 31倒序輸出鏈表中的字符

                 面試100 31倒序輸出鏈表中的字符

              一 問題描述
                     考慮使用遞歸,將每次遍歷的節(jié)點,存儲在一個棧結(jié)構(gòu)中。 遍歷完畢之后,依次處理棧中的數(shù)據(jù) 。

              二 延伸擴(kuò)展
                    相似題目有,不在函數(shù)內(nèi)申明變量,求字符串的長度。

             代碼如下:
                
            #include <iostream>
            #include 
            <vector>
            #include 
            <iterator>

              
            using namespace std ;
              
              
              
            struct ListNode
              
            {
                ListNode 
            * next ;
                
            int data ;             
              }
             ;
              
              ListNode head ; 
            //頭節(jié)點 
              const int N = 10 ;
             
              
            void buildList( vector <int> &v) //遍歷stl數(shù)組,依次取得數(shù)據(jù) 
              {
                 vector
            <int>::iterator iter = v.begin() ;  
                 
            for(;iter < v.end() ; iter++)
                 
            {
                    ListNode  
            * temp = (ListNode  *)malloc(sizeof(ListNode)) ; 
                    temp
            ->data = *iter ;
                    temp
            ->next = head.next ;  
                    head.next 
            = temp ;
                 }
                
              }

              
             
              
            void visit(ListNode *  p)
              
            {
                 
            if(p)
                 
            {
                   visit(p
            ->next) ;
                   cout
            <<p->data ;      
                 }
                        
              }

              
              
              
            int  length(char * s)
              
            {
                   
            if(!s)
                      
            return 0 ;
                   
            if(*s)   
                     
            return 1 + length(s + 1) ;
                   
            else
                     
            return 0 ;  
              }

              
              
              
            int main()
              
            {
                head.next 
            = 0 ;
                head.data 
            = 1;   
                  
                vector 
            <int> v ;
                
            for(int i = 0 ; i < N ;i++)  
                  v.push_back(i) ;
                  
                buildList(v) ;
                visit(head.next) ;  
                
                
            char s[10= "fdfdf" ;
                cout
            <<length(s)<<endl;
                
                system(
            "pause") ;   
                
            return 0 ;    
              }

            posted on 2011-05-21 15:03 kahn 閱讀(529) 評論(0)  編輯 收藏 引用 所屬分類: 算法相關(guān)

            奇米影视7777久久精品| 97热久久免费频精品99| 欧美成a人片免费看久久| 久久综合鬼色88久久精品综合自在自线噜噜| 一本大道久久东京热无码AV | 久久精品国产亚洲AV无码麻豆 | 一本久久a久久精品综合香蕉| 久久精品国产亚洲av麻豆图片| 久久九九兔免费精品6| 久久婷婷国产综合精品| 亚洲国产精品嫩草影院久久| 国产精品美女久久久久AV福利| 婷婷久久香蕉五月综合加勒比| 久久99久久无码毛片一区二区| 婷婷伊人久久大香线蕉AV | 伊人久久大香线焦综合四虎| 中文字幕精品久久久久人妻| 亚洲天堂久久精品| 久久93精品国产91久久综合| 亚洲国产小视频精品久久久三级| 久久99精品久久久久久久久久| 亚洲午夜精品久久久久久浪潮| 久久www免费人成精品香蕉| 久久综合综合久久综合| 99re久久精品国产首页2020| 久久这里只精品国产99热| 91精品国产9l久久久久| 久久国产高潮流白浆免费观看| 国产精品久久影院| 国产精品久久久久久五月尺| 91视频国产91久久久| 国产精品激情综合久久| 综合网日日天干夜夜久久| 伊人久久大香线蕉影院95| 久久精品欧美日韩精品| 尹人香蕉久久99天天拍| 成人久久综合网| 亚洲欧美国产精品专区久久| 亚洲国产精品成人久久蜜臀| 久久婷婷五月综合97色一本一本 | 久久精品国产99久久丝袜|