青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一年十二月  誰(shuí)主春秋
關(guān)注:基礎(chǔ)系統(tǒng)工程 密碼學(xué) 人工智能
C++博客
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆-162 評(píng)論-223 文章-30 trackbacks-0
求單向鏈表倒序第m個(gè)元素
原題為某游戲公司試題,大意如下:
對(duì)于一個(gè)單向鏈表,試寫(xiě)出找到它的倒序第m
個(gè)元素(m >= 1)的函數(shù),注意變量命名、注釋、時(shí)間復(fù)雜度、空間復(fù)雜度。
注:要求寫(xiě)出可編譯并可以運(yùn)行通過(guò)的程序代碼。
這道題的常規(guī)做法或者說(shuō)首先想到直覺(jué)的方法M1是先求得鏈表的長(zhǎng)度,即元素總個(gè)數(shù)n,然后問(wèn)題轉(zhuǎn)化為求順序第n-m+1個(gè)元素。下面給出第2種方法M2:先求得順序第m個(gè)元素,用一指針P指向這個(gè)元素,用另一指針PR指向鏈表的頭部,現(xiàn)在好了,P和PR同時(shí)向右移動(dòng),直到P為空,則PR就是要求的倒序第m個(gè)元素,如果因m超越界限,則PR為空,表示沒(méi)找到,這樣一來(lái),只需一次循環(huán)就夠了。C++代碼描述如下
1
template
<
typename T
>
2
struct
Node
3
{
4
T data;
/**/
/**/
/**/
///
< 數(shù)據(jù)
5
Node* next;
///
< 指向下一結(jié)點(diǎn)的指針
6
} ;
7
8
template
<
typename T
>
9
Node
<
T
>*
ReverseFind(Node
<
T
>*
head, size_t m)
10
{
11
size_t n
=
0
;
12
Node
<
T
>
*
p,
*
pR
=
NULL;
13
for
(p
=
head;p;p
=
p
->
next)
14
{
15
if
(
++
n
==
m)
16
{
17
pR
=
head;
18
continue
;
19
}
20
if
(pR)
21
{
22
pR
=
pR
->
next;
23
}
24
}
25
return
pR;
26
}
現(xiàn)在分析這2種方法的時(shí)間復(fù)雜度,假設(shè)鏈表元素個(gè)數(shù)為N,所求倒序?yàn)榈贛元素,N>=M,則M1方法為0(N)+0(N-M)=0(2N-M),M2方法為O(M)+O(N-M)=0(N),因此M2快于M1。
posted on 2011-06-24 11:40
春秋十二月
閱讀(2573)
評(píng)論(11)
編輯
收藏
引用
所屬分類(lèi):
Algorithm
評(píng)論:
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-24 12:30 |
coreBugZJ
贊一個(gè)
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-24 16:45 |
paw
額,,考研數(shù)據(jù)結(jié)構(gòu)題。。。
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-24 23:57 |
魚(yú)吃貓
頂一個(gè)~
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素[未登錄](méi) 2011-06-25 12:06 |
英雄哪里出來(lái)
不錯(cuò),贊一個(gè)~~
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素[未登錄](méi) 2011-06-25 13:39 |
kaka
第一個(gè)指針從頭移動(dòng)到m,和第二個(gè)指針一起再移動(dòng)到尾部。
第二個(gè)指針和第一個(gè)指針一起移動(dòng)。
只不過(guò)將一個(gè)指針大于一次遍歷的操作分解成兩個(gè)指針操作。
這樣算是一次遍歷?
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-25 23:36 |
夢(mèng)提
是一次遍歷,因?yàn)闀r(shí)間上是同步的。@kaka
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-26 08:47 |
搞笑
這個(gè)也太搞笑了?效率是一樣的,還竟然有:“這樣效率不高”的說(shuō)法。
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-26 13:54 |
temp
是一樣的,兩個(gè)指針?lè)謩e遍歷。
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-26 15:24 |
Arcko
貌似需要遍歷的確實(shí)是一樣的多,不過(guò)換個(gè)思路考慮也很好
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素 2011-06-27 10:09 |
megadeath
使用遞歸方式(示例代碼,無(wú)任何錯(cuò)誤檢查),把for語(yǔ)句也消隱掉。
static int nOrder = 0;
template <typename ITERATOR, typename UINT>
void F(ITERATOR begin, ITERATOR end, UINT M)
{
ITERATOR it = begin;
if (begin != end)
F(++begin, end, M);
if (++nOrder == ++M)
cout << *it << endl;
}
回復(fù)
更多評(píng)論
#
re: 求單向鏈表倒序第m個(gè)元素
2011-07-01 11:06 |
有霧
我也感覺(jué)效率一樣的。第二個(gè)里面,同樣要把P移動(dòng)到鏈表尾,這樣才能獲得size。所以不存在O(M),同樣是O(N)啊。@搞笑
回復(fù)
更多評(píng)論
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
關(guān)于分圓域的一般結(jié)論
一個(gè)歐拉數(shù)整除問(wèn)題的兩種證法
有限域上的特征與指數(shù)和之?dāng)U展
二元二次型的相似變換、正定性與正交分解
關(guān)于群的一些結(jié)論及應(yīng)用
不定方程的代數(shù)數(shù)論解法
關(guān)于橢圓曲線的驗(yàn)證計(jì)算
不可約多項(xiàng)式判別算法的改正
論證有限域上平方根的求解
求解離散對(duì)數(shù)問(wèn)題的Terr算法
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
本博客所有隨筆均為原創(chuàng),因?yàn)椴欢ㄆ诰S護(hù)更新,所以轉(zhuǎn)載請(qǐng)注明出處,如有問(wèn)題和建議,請(qǐng)留言或評(píng)論,發(fā)表您的寶貴意見(jiàn),藉此平臺(tái)以分享交流、共同進(jìn)步。
聯(lián)系方式:微信math-engineer
<
2025年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(79)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類(lèi)
(161)
Algorithm(49)
C/C++(24)
Compiler(25)
Compute Theory(5)
Database(4)
Network(17)
Opensrc(13)
System(24)
隨筆檔案
(162)
2025年7月 (1)
2025年6月 (2)
2025年4月 (2)
2024年12月 (1)
2024年11月 (1)
2024年9月 (1)
2024年8月 (2)
2024年6月 (1)
2024年5月 (1)
2024年4月 (1)
2024年3月 (2)
2024年2月 (2)
2023年12月 (1)
2023年11月 (2)
2023年10月 (2)
2023年9月 (37)
2021年12月 (1)
2021年10月 (1)
2021年9月 (1)
2021年2月 (1)
2020年5月 (3)
2020年4月 (1)
2019年11月 (4)
2019年7月 (1)
2018年11月 (1)
2017年12月 (1)
2016年12月 (1)
2016年11月 (2)
2016年10月 (1)
2016年9月 (1)
2016年8月 (3)
2016年7月 (4)
2016年5月 (1)
2015年10月 (2)
2015年9月 (1)
2015年6月 (2)
2015年5月 (3)
2015年2月 (1)
2015年1月 (1)
2014年12月 (2)
2014年4月 (2)
2014年3月 (1)
2014年1月 (1)
2013年10月 (1)
2013年9月 (1)
2013年8月 (3)
2013年5月 (1)
2013年3月 (1)
2012年11月 (1)
2012年9月 (3)
2012年8月 (1)
2012年7月 (1)
2012年6月 (5)
2012年5月 (3)
2011年12月 (5)
2011年11月 (1)
2011年10月 (5)
2011年8月 (7)
2011年7月 (6)
2011年6月 (6)
2010年6月 (1)
2009年12月 (1)
2009年8月 (1)
2009年7月 (1)
2009年6月 (1)
2009年4月 (3)
文章分類(lèi)
(30)
詩(shī)詞作品集(30)
關(guān)注的開(kāi)源項(xiàng)目
LLVM
編譯系統(tǒng)
nginx
高性能Web服務(wù)器
OpenSSL
密碼學(xué)庫(kù)
suricata
網(wǎng)絡(luò)IPS引擎
最新隨筆
1.?關(guān)于分圓域的一般結(jié)論
2.?一個(gè)歐拉數(shù)整除問(wèn)題的兩種證法
3.?有限域上的特征與指數(shù)和之?dāng)U展
4.?二元二次型的相似變換、正定性與正交分解
5.?關(guān)于群的一些結(jié)論及應(yīng)用
6.?不定方程的代數(shù)數(shù)論解法
7.?關(guān)于橢圓曲線的驗(yàn)證計(jì)算
8.?不可約多項(xiàng)式判別算法的改正
9.?論證有限域上平方根的求解
10.?求解離散對(duì)數(shù)問(wèn)題的Terr算法
積分與排名
積分 - 420452
排名 - 56
最新評(píng)論
1.?re: 一種攔截Linux原始套接字IO的方法[未登錄](méi)
很有前途和很有錢(qián)途啊。
--chipset
2.?re: 一種攔截Linux原始套接字IO的方法[未登錄](méi)
@chipset
是的
--春秋十二月
3.?re: 一種攔截Linux原始套接字IO的方法[未登錄](méi)
工作是做網(wǎng)絡(luò)安全?
--chipset
4.?re: 一種使用函數(shù)指針實(shí)現(xiàn)狀態(tài)機(jī)的方法
函數(shù)指針實(shí)現(xiàn)狀態(tài)機(jī)
--linda
5.?re: 多標(biāo)簽視圖類(lèi)CTabView的設(shè)計(jì)實(shí)現(xiàn)
為啥代碼缺少一些呢,給新手個(gè)完整點(diǎn)的啊
--pekingliu
6.?re: 工作線程與消息循環(huán)
從消息隊(duì)列取出消息 mark了
--mmocake
7.?re: 一種簡(jiǎn)單的跨平臺(tái)套接字管道
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--IT搬運(yùn)工
8.?re: 一種簡(jiǎn)單的跨平臺(tái)套接字管道
windows僅支持af_init和af_init6地址族有錯(cuò)別字么?
af_init和af_init6
--IT搬運(yùn)工
9.?re: Shell應(yīng)用(8):使用awk定位反匯編輸出[未登錄](méi)
厲害
--Chipset
10.?re: TCP分組丟失時(shí)的狀態(tài)變遷
不錯(cuò)
--Binky
閱讀排行榜
1.?基于OpenSSL實(shí)現(xiàn)的安全連接(14042)
2.?字符串16進(jìn)制顯示(12905)
3.?基于boost asio實(shí)現(xiàn)的ssl socket框架(12353)
4.?Linux套接字與虛擬文件系統(tǒng)(1):初始化和創(chuàng)建(8709)
5.?關(guān)于數(shù)據(jù)庫(kù)的一些學(xué)習(xí)研究心得(8138)
6.?使用CString GetBuffer自適應(yīng)獲取計(jì)算機(jī)名稱(chēng)(7999)
7.?使用正則表達(dá)式解析URL(7965)
8.?basic_string內(nèi)存泄露問(wèn)題之分析解決(7772)
9.?Shell應(yīng)用(4): 使用sed刪除行尾的^M字符(7703)
10.?nginx iocp(1):tcp異步連接(7675)
評(píng)論排行榜
1.?basic_string內(nèi)存泄露問(wèn)題之分析解決(19)
2.?求單向鏈表倒序第m個(gè)元素(11)
3.?基于順序存儲(chǔ)實(shí)現(xiàn)的多叉樹(shù)(1):深度優(yōu)先存儲(chǔ)(9)
4.?字符大小寫(xiě)轉(zhuǎn)換(7)
5.?字符串16進(jìn)制顯示(6)
6.?面向?qū)ο箧i框架的設(shè)計(jì)與實(shí)現(xiàn)(6)
7.?Shell應(yīng)用(4): 使用sed刪除行尾的^M字符(5)
8.?使用正則表達(dá)式解析URL(5)
9.?工作線程與消息循環(huán)(5)
10.?十進(jìn)制整數(shù)千位分隔符(4)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 春秋十二月
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美激情精品久久久六区热门
|
国产精品久久久久高潮
|
欧美午夜精品久久久久久久
|
久久久国产亚洲精品
|
久久精品中文
|
中国女人久久久
|
久久久久久九九九九
|
欧美怡红院视频一区二区三区
|
亚洲精品久久久蜜桃
|
在线观看日韩国产
|
伊人久久综合
|
一区二区三区欧美亚洲
|
99re国产精品
|
99日韩精品
|
欧美在线电影
|
亚洲第一精品电影
|
欧美二区视频
|
亚洲精品乱码久久久久久日本蜜臀
|
亚洲一区精彩视频
|
亚洲图片欧美一区
|
午夜在线播放视频欧美
|
亚洲伦理在线观看
|
中文成人激情娱乐网
|
欧美成人精品
|
一本到12不卡视频在线dvd
|
亚洲国产成人av
|
欧美国产日韩一区二区
|
亚洲天堂偷拍
|
久久精品30
|
久久精品九九
|
国产精品亚洲第一区在线暖暖韩国
|
亚洲东热激情
|
美女免费视频一区
|
性欧美超级视频
|
国产精品毛片一区二区三区
|
国产自产2019最新不卡
|
欧美一激情一区二区三区
|
亚洲美女区一区
|
久久成人免费
|
国产亚洲毛片
|
久久精品av麻豆的观看方式
|
夜夜爽www精品
|
欧美日韩在线播
|
亚洲性色视频
|
欧美电影免费观看高清完整版
|
国产精品视频免费一区
|
亚洲丝袜av一区
|
久久成人资源
|
a4yy欧美一区二区三区
|
久久久久一区二区三区
|
国产精品久久二区二区
|
久久婷婷蜜乳一本欲蜜臀
|
久久久久女教师免费一区
|
一区二区三区产品免费精品久久75
|
亚洲精品日韩精品
|
曰本成人黄色
|
一区二区电影免费在线观看
|
免费看黄裸体一级大秀欧美
|
一本色道久久综合狠狠躁篇怎么玩
|
欧美成人免费小视频
|
久久成人羞羞网站
|
久久精品99无色码中文字幕
|
久久在线免费观看
|
中文在线资源观看网站视频免费不卡
|
国产亚洲精品bt天堂精选
|
夜色激情一区二区
|
欧美国产精品v
|
欧美制服第一页
|
国产午夜精品一区理论片飘花
|
中国成人在线视频
|
亚洲国产女人aaa毛片在线
|
久久久久久亚洲精品不卡4k岛国
|
国产情侣久久
|
久久精品视频99
|
亚洲欧美日韩一区二区在线
|
国产精品亚洲视频
|
欧美一区二区福利在线
|
亚洲主播在线
|
国产伦精品一区二区三区视频孕妇
|
亚洲中午字幕
|
亚洲欧美日韩天堂一区二区
|
国产日韩欧美夫妻视频在线观看
|
欧美一区二区三区视频在线
|
狠狠爱综合网
|
久热精品视频在线免费观看
|
久久久欧美一区二区
|
韩国av一区二区三区在线观看
|
久久久久综合网
|
久久九九全国免费精品观看
|
亚洲欧洲在线视频
|
亚洲国产视频直播
|
欧美午夜精品理论片a级大开眼界
|
亚洲一区二区三区在线
|
亚洲综合精品四区
|
国产综合网站
|
欧美激情亚洲综合一区
|
欧美三级电影精品
|
久久综合九色综合欧美就去吻
|
久久亚洲综合网
|
一区二区久久
|
久久aⅴ国产紧身牛仔裤
|
在线播放日韩专区
|
亚洲女人av
|
激情婷婷欧美
|
欧美专区一区二区三区
|
欧美在线1区
|
欧美深夜影院
|
亚洲一区日本
|
久久精品国产精品
|
国产日韩一区欧美
|
亚洲高清二区
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
亚洲风情在线资源站
|
欧美调教视频
|
免费观看不卡av
|
国产精品黄色
|
亚洲国产精品成人
|
国产亚洲欧美日韩日本
|
欧美激情第8页
|
国产自产女人91一区在线观看
|
国产精品久久久久久久久久久久
|
欧美亚洲网站
|
夜夜嗨av一区二区三区网站四季av
|
亚洲欧美国产精品va在线观看
|
亚洲经典自拍
|
亚洲视频在线观看一区
|
亚洲黄色视屏
|
中文国产成人精品久久一
|
亚洲大胆人体视频
|
午夜精品久久久久久久99樱桃
|
亚洲免费观看视频
|
久久先锋资源
|
久久在线免费
|
一区二区三区在线免费观看
|
午夜久久99
|
性8sex亚洲区入口
|
欧美成在线视频
|
亚洲福利视频一区
|
亚洲精品国产精品国自产观看浪潮
|
亚洲免费观看视频
|
国产综合第一页
|
牛牛精品成人免费视频
|
亚洲欧美乱综合
|
欧美日韩美女
|
亚洲精品视频一区
|
亚洲另类春色国产
|
免费不卡在线观看av
|
久久青草欧美一区二区三区
|
性久久久久久久久久久久
|
亚洲一品av免费观看
|
欧美日韩一二三区
|
一区二区三区欧美成人
|
9久草视频在线视频精品
|
欧美激情中文字幕乱码免费
|
欧美一级黄色录像
|
久久琪琪电影院
|
尤物九九久久国产精品的特点
|
久久免费视频在线
|
亚洲第一页自拍
|
这里只有精品电影
|
国产精品福利久久久
|
亚洲摸下面视频
|
久久久久久夜精品精品免费
|
狠狠色综合网站久久久久久久
|
久久精品国产2020观看福利
|
蜜臀av性久久久久蜜臀aⅴ
|
亚洲国产精品一区在线观看不卡
|
午夜老司机精品
|
国产精品mm
|
翔田千里一区二区
|
欧美第十八页
|
在线综合亚洲
|
黄色亚洲在线
|
欧美大片国产精品
|
亚洲在线国产日韩欧美
|
蜜桃久久av
|
亚洲色图制服丝袜
|
国产午夜精品福利
|
欧美国产三级
|
欧美一区二区视频观看视频
|
欧美国产日韩一区二区在线观看
|
一本色道**综合亚洲精品蜜桃冫
|
国产精品亚洲精品
|
欧美大香线蕉线伊人久久国产精品
|
99视频+国产日韩欧美
|
欧美精品免费看
|
香蕉成人啪国产精品视频综合网
|
欧美成人一区二区
|
亚欧成人在线
|
99国产精品久久久久久久成人热
|
亚洲国产经典视频
|
亚洲欧美另类在线
|
亚洲国产欧美一区二区三区久久
|
国产精品拍天天在线
|
欧美.日韩.国产.一区.二区
|
亚洲一区图片
|
欧美在线日韩精品
|
中日韩美女免费视频网站在线观看
|
亚洲欧洲99久久
|
亚洲国产岛国毛片在线
|