日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据结构-单链表进阶之快慢指针原理(快速查找法)

發布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构-单链表进阶之快慢指针原理(快速查找法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

面試題:快速找到未知長度單鏈表的中間節點?

這個問題的解決方法分為普通方法和高級方法。

1.普通方法即我們大家都能一下子想到的,首先遍歷一遍獲取總長度L,然后再次遍歷循環至L/2即可;時間復雜度為:

O(L+L/2)=O(3/2L)

代碼簡單實現:

typedef struct {int data;LNode *next; }LNode,*LinkList;/* function:普通方法 首先遍歷一遍獲取總長度L,然后再次遍歷循環至L/2即可 */ LNode *getElement(LinkList L) {if (L == NULL) {return NULL;}int i = 1;LNode *p = L->next;while (p!=NULL){p = p->next;i++;}int j = 1;int mid = i / 2;LNode *midNode = L->next;while (j<mid){midNode = midNode->next;}return midNode; }

2.高級方法:快慢指針法,設置2個指針*faster,*mid都指向單鏈表的頭節點,其中faster移動的速度為mid的2倍,當faster移動到末尾,mid即在中間位置了,以下是簡單實現:

/* function:快速查找未知長度單鏈表中間節點 快慢指針法 */ LNode *fasterGetElement(LinkList L) {LNode *mid, *faster;mid = L->next;faster = L->next;while (faster!=NULL){mid = mid->next;//faster = faster->next->nextfaster = faster->next;faster = faster->next;}return mid; }

轉載于:https://www.cnblogs.com/babac/p/9028466.html

總結

以上是生活随笔為你收集整理的数据结构-单链表进阶之快慢指针原理(快速查找法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av中亚 | 99精品欧美一区二区蜜桃免费 | 日韩av手机在线免费观看 | 男生操女生在线观看 | 自拍偷拍导航 | 欧美两根一起进3p做受视频 | 九九碰| 国产中文久久 | 欧美亚洲视频 | 91久久精品一区二区三区 | 欧美日韩黄色一级片 | 国产裸体永久免费视频网站 | 特淫毛片 | 免费麻豆国产一区二区三区四区 | 日本不卡二区 | 星空大象mv高清在线观看免费 | 精品免费久久久 | 伊伊成人 | 中文字幕3区 | 天天干天天操 | 毛片在线免费观看视频 | 久久亚洲精少妇毛片午夜无码 | 成人爱爱免费视频 | 九九在线精品视频 | 国产真实乱人偷精品 | 俺去久久| 久久人人添人人爽添人人片 | 尤物国产在线 | 一级特黄特色的免费大片视频 | 午夜羞羞网站 | 色偷偷资源网 | 欧美一区二区三区久久综合 | 天天干干干 | 新天堂在线 | 在线看黄色网 | 国产高清一区二区三区 | 黑人巨大精品欧美一区二区蜜桃 | 日本999视频 | 欧美激情小视频 | 久久综合88 | 中午字幕在线观看 | 青娱乐国产 | 天天综合视频 | 一区二区三区不卡在线观看 | 亚洲国产精品电影 | 国产av人人夜夜澡人人爽 | 69网站在线观看 | 蜜桃成人网 | aaa在线播放 | 椎名空在线观看 | 色哟哟网站 | 日韩成人中文字幕 | 高清一区二区视频 | 全黄一级裸片视频 | 精品一区二区三区在线观看视频 | 男女无遮挡免费视频 | 欧美亚洲国产一区二区三区 | 亚洲色图 一区二区 | www五月天com| 中文字幕第一区 | 亚洲黄色av | 欧美激情在线观看 | 91麻豆国产在线 | 美女黄页网站 | 在线观看欧美日韩 | av第一区| 欧美成人精品一区二区 | 激烈娇喘叫1v1高h糙汉 | 国产在线观看a | 国产真实乱人偷精品视频 | 蜜臀999 | 野外一级片 | 黄瓜视频91 | 国产素人自拍 | 欧美黄色高清视频 | 亚洲精品在线视频免费观看 | 国产精华一区二区三区 | 亚洲大尺度av | 欧美视频在线观看视频 | 日本一级二级视频 | 99人妻碰碰碰久久久久禁片 | 亚洲国产第一区 | 密桃成熟时在线观看 | 男人看片网站 | 狠狠撸狠狠干 | 国产午夜精品一区二区理论影院 | 国产亚洲视频在线观看 | 国内外免费激情视频 | 国产黄a三级三级三级看三级男男 | 欧美成人图区 | 亲切的金子餐桌片段的金子 | 亚洲自拍第三页 | 91av短视频| 国产日韩激情 | 日本成人在线免费观看 | 精品久久久久久久久久久 | 在线免费看黄网站 | 日产毛片| 久久国产99|