青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

jake1036

面試100 -09 單鏈表中查找倒數第K個元素

      單鏈表中查找倒數第K個元素

      利用窗口機制解決問題,提高效率 ,查找一個單鏈表中,倒數第K個節點。
 方法(1) 首先查找到整個鏈表中的元素個數, 然后再一次遍歷該數組,找到第n-k+1個元素,即為所求。
        缺點:這需要兩次遍歷鏈表,當鏈表中的元素個數很多的時候,耗費時間。
  方法(2):
       定義兩個指針p,q,初始時都指向頭節點間,然后q向后移動,p則保持不動。
       當P移動到第K個位置的時候,pq兩個節點同時向后移動,當q達到鏈表尾部的時候, p節點所指向的位置,即為所求。
       這里充分利用了一個窗口機制,使用兩個間隔為K的指針,來達到目的。     
  延伸:
       求出一個排序完畢的數組中,相同數目元素出現次數大于100的元素。
       這也需要一個窗口機制。即比較a[i] 與a[i+100]兩個元素即可 。 

   代碼如下:
   

#include <iostream>
 
using namespace std ;
 
 
struct Node 
 
{
    
int data ;
    Node 
* next ;        
 }
 ;
 
const int K = 4 ;
 
 
void buildlist(Node * root , int x) ;
 
void findK(Node * root);
 
 
 
int main()
 
{
   Node 
* root = 0 ; //頭結點 
   root = (Node *) malloc(sizeof(Node)) ;       
   root
->data = 0;
   root
->next = 0 ; 
       
   
int x ;
   
while(1)
   
{
     cin
>>x ;
     
if(x == 0)
      
break ;
            
    buildlist(root , x);
   }

   findK(root) ;
   system(
"pause") ;
   
return 0 ;    
 }

 
 
 
 
 
 
void buildlist(Node * root , int x) 
 
{
 
   
    Node 
*  p = (Node *) malloc(sizeof(Node)) ; //創建新的表節點       
    p->data = x ;
    p
->next = root->next ;          
    root
->next = p ; 
               
  }
 
 
void findK(Node * root)
 
{
   
if(root == 0)
     
return ;
   
int i = 0 ;
   Node 
* p = root ;    //初始化均指向頭結點 
   Node * q = root ;
   
bool flag = false ;  //判讀是否存在倒數第k個數字 
   
   
while(p->next) //使用頭結點 
   {
      i
++ ;
      
if(i>=K)  //直到找到第 
      {
        q 
= q->next ;
        flag 
= true ;
      }

      p 
= p ->next ;    
   }

   
if(flag)
    cout
<<q->data<<endl  ;  
   
else
    cout
<<"error"<<endl  ;
   
        
 }
 
  
  


 

posted on 2011-05-16 16:23 kahn 閱讀(1420) 評論(0)  編輯 收藏 引用 所屬分類: 算法相關

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品欧美日韩| 国产日韩精品一区二区| 伊伊综合在线| 小黄鸭精品aⅴ导航网站入口 | 亚洲黄色大片| 国语自产精品视频在线看一大j8 | 亚洲无吗在线| 亚洲综合视频1区| 国产精品久久久久久影视| 99riav久久精品riav| 亚洲精品免费看| 欧美午夜国产| 免费观看欧美在线视频的网站| 欧美国产视频在线| 日韩午夜激情| 国产日韩在线看| 亚洲一区二区高清视频| 韩国av一区二区三区四区| 男女激情久久| 午夜一区在线| 亚洲人成精品久久久久| 新狼窝色av性久久久久久| 亚洲国产高清高潮精品美女| 欧美激情一区二区三区不卡| aⅴ色国产欧美| 欧美中日韩免费视频| 日韩一级成人av| 狠狠网亚洲精品| 欧美日本一区二区三区| 久久九九99视频| 亚洲一区二区精品视频| 亚洲国产婷婷| 玖玖玖免费嫩草在线影院一区| 亚洲午夜极品| 最新中文字幕亚洲| 精品51国产黑色丝袜高跟鞋| 韩日视频一区| 亚洲性夜色噜噜噜7777| 久久综合九色综合久99| 巨乳诱惑日韩免费av| 91久久精品国产91久久性色| 亚洲综合欧美| av成人激情| 亚洲精品免费网站| 亚洲精品国产欧美| 国产在线成人| 国产亚洲欧洲一区高清在线观看| 欧美少妇一区二区| 欧美日韩一区在线观看视频| 欧美激情小视频| 欧美另类极品videosbest最新版本| 久久久久久久久岛国免费| 亚洲欧美激情诱惑| 性色av一区二区三区| 久久se精品一区二区| 欧美中文字幕不卡| 久久最新视频| 欧美激情精品久久久| 欧美aaaaaaaa牛牛影院| 欧美成人资源网| 欧美精品 国产精品| 欧美美女bb生活片| 国产精品一区二区三区四区| 欧美激情亚洲精品| 亚洲欧洲日本在线| 夜夜爽av福利精品导航| 亚洲一级高清| 欧美在线视频免费| 久久久91精品国产一区二区三区 | 亚洲高清久久久| 亚洲黄一区二区三区| 日韩一二三在线视频播| 国产精品99久久久久久宅男 | av成人动漫| 一本一本a久久| 性欧美激情精品| 欧美黄色aa电影| 国产精品大全| 国产区亚洲区欧美区| 亚洲国产精品一区二区尤物区| 在线亚洲欧美专区二区| 久久精品国产综合精品| 欧美国产日韩在线| 亚洲欧美中日韩| 欧美激情精品久久久六区热门| 国产精品v一区二区三区| 影音先锋欧美精品| 亚洲一区二区三区在线播放| 亚洲尤物在线视频观看| 欧美一区视频| 欧美国产在线视频| 永久免费精品影视网站| 鲁鲁狠狠狠7777一区二区| 午夜精品视频一区| 欧美日韩国产不卡| 午夜精品成人在线视频| 国产精品视频免费一区| 老司机午夜精品| 久久久久综合一区二区三区| 日韩午夜激情av| 裸体女人亚洲精品一区| 99精品视频免费观看| 久久综合伊人| 久久一区二区三区国产精品| 欧美日韩精品不卡| 香蕉久久夜色精品国产| 亚洲免费视频中文字幕| 亚洲免费成人| 欧美高清在线视频观看不卡| 黄色成人av| 在线一区免费观看| 亚洲免费视频一区二区| 欧美在线999| 久久综合色天天久久综合图片| 亚洲高清成人| 欧美电影资源| 久久精品一本| 欧美性jizz18性欧美| 国内精品亚洲| 久久精品国产999大香线蕉| 欧美在线免费观看| 国产精品国产精品| 亚洲乱码精品一二三四区日韩在线 | 美女诱惑黄网站一区| 亚洲大片免费看| 欧美伦理91| 亚洲激情成人在线| 在线亚洲精品| 久久久国产一区二区| 国产欧美日韩亚洲精品| 亚洲精品视频免费| 国产一区二区三区久久久| 蜜臀av一级做a爰片久久| 国产精品扒开腿爽爽爽视频 | 欧美在线观看一二区| 国产午夜精品麻豆| 欧美大片91| 欧美日韩亚洲在线| 性视频1819p久久| av成人手机在线| 国产精品va在线播放| 欧美99在线视频观看| 欧美在线日韩在线| 亚洲免费一区二区| 欧美在线电影| 久久久久久久欧美精品| 亚洲靠逼com| 久久综合狠狠综合久久综合88| 亚洲欧美日韩综合aⅴ视频| 欧美亚洲一区二区在线观看| 欧美一区免费视频| 中文日韩电影网站| 久久久噜噜噜久久| 国产欧美一区二区精品忘忧草| 久久久久一本一区二区青青蜜月| 最新成人在线| 欧美国产精品一区| 亚洲国产精品久久久久久女王| 欧美精品大片| 欧美大片一区| 欧美激情亚洲精品| 六月婷婷一区| 免费在线国产精品| 欧美xx视频| 欧美精彩视频一区二区三区| 欧美精品日韩精品| 欧美韩日一区二区三区| 免费在线观看一区二区| 免费欧美日韩国产三级电影| 免费在线观看一区二区| 欧美电影免费观看网站| 欧美激情精品久久久久久久变态| 国产精品videossex久久发布| 黄色在线一区| 免费不卡在线观看| 国产精品亚洲一区二区三区在线| 麻豆视频一区二区| 国产精品美女www爽爽爽视频| 欧美大片在线影院| 国产精品自拍小视频| 亚洲精选91| 亚洲经典自拍| 久久精品一区二区国产| 亚洲综合精品四区| 欧美日本高清| 欧美国产精品v| 尤物yw午夜国产精品视频明星| 中文成人激情娱乐网| 99精品视频一区二区三区| 久久久久久婷| 久热精品视频| 国产亚洲精品一区二555| 亚洲午夜极品| 在线亚洲电影| 欧美日韩一区二区在线观看视频| 欧美激情导航| 亚洲精品国产精品国自产在线| 久久久久成人精品免费播放动漫| 久久成人精品无人区| 国产精品theporn|