青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Charles
Thinking low level, Coding high level
C++博客
首頁
新隨筆
聯系
聚合
管理
posts - 71, comments - 41, trackbacks - 0
尋找最長遞增子序列
注意,不一定連續遞增
template
<
class
?T
>
?
int
?FindLIS(T?
*
arr,?
int
?len,?T?
*&
result)
{
????
int
?
*
last?
=
?
new
?
int
[len]();
????
int
?
*
track?
=
?
new
?
int
[len]();
????
int
?left,?right,?mid;
????
int
?iCurrMaxLen?
=
?
0
;
????
if
?(len?
<
?
1
)
????
{
????????result?
=
?
0
;
????????
return
?
0
;
????}
????result?
=
?
0
;
????last[
0
]?
=
?
0
;
????
for
?(
int
?i?
=
?
1
;?i?
<
?len;?i
++
)?
????
{
????????
if
?(arr[last[iCurrMaxLen]]?
<
?arr[i])
????????
{
????????????track[i]?
=
?last[iCurrMaxLen];
????????????last[
++
iCurrMaxLen]?
=
?i;
????????????
continue
;
????????}
????????left?
=
?
0
;
????????right?
=
?iCurrMaxLen;
????????
while
?(left?
<
?right)
????????
{
????????????mid?
=
?(left?
+
?right)?
/
?
2
;
????????????arr[last[mid]]?
<
?arr[i]?
?
?left?
=
?mid?
+
?
1
?:?right?
=
?mid;
????????}
????????
if
?(
/**/
/*
left?<=?right?&&?
*/
arr[i]?
<
?arr[last[left]])?
????????
{
????????????
if
?(left?
>
?
0
)?
????????????????track[i]?
=
?last[left?
-
?
1
];
????????????last[left]?
=
?i;
????????}
????}
//
for
????
for
?(left?
=
?iCurrMaxLen,?right?
=
?last[iCurrMaxLen];?left?
>=
?
0
;?left
--
,?right?
=
?track[right])
????????last[left]?
=
?arr[right];
????
if
?(track)
????
{
????????delete?[]?track;
????????track?
=
?
0
;
????}
????result?
=
?last;
????last?
=
?
0
;
????
return
?iCurrMaxLen?
+
?
1
;
}
稍微解釋一下,last中存的是所有i長度子序列中last[i]最小的那個值。而track中記錄它的前一個值。這樣可以沿著track找回去。
posted on 2006-11-22 17:50
Charles
閱讀(1516)
評論(2)
編輯
收藏
引用
所屬分類:
面試小算法
FeedBack:
#
re: 尋找最長遞增子序列
2006-11-28 11:58 |
踏雪赤兔
寫得有點復雜,可以用STL簡化代碼。不過看得出,還是O(NlogN)的算法
回復
更多評論
#
re: 尋找最長遞增子序列
2006-11-28 16:18 |
Charles
呵呵,因為這是準備面試用的,所以不能寫成STL版的
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
相關文章:
Integer Partition
數1的個數
Fibonacci
簡單打印內存的小玩意兒
矩陣式螺旋輸出
求最大公約數與最小公倍數
數內置類型的bit數
計算Int最大最小值
兩個堆棧模擬一個隊列
檢測補碼表示
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 Charles Powered By:
博客園
模板提供:
滬江博客
<
2007年1月
>
日
一
二
三
四
五
六
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
31
1
2
3
4
5
6
7
8
9
10
決定開始寫工作日記,記錄一下自己的軌跡...
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(70)
Helper Utility(1)
讀書作筆記(3)
發泄(3)
面試小算法(27)
拿來主義(25)
隨筆(10)
一般人兒我不告訴他(1)
隨筆檔案
(71)
2008年3月 (1)
2008年2月 (1)
2007年7月 (3)
2007年3月 (3)
2007年1月 (18)
2006年12月 (16)
2006年11月 (29)
charles推薦訪問
Code Project
Linux Journal
Linux man pages
Single UNIX Specification
電子書1
電子書2
電子書3
搜索
積分與排名
積分 - 52089
排名 - 448
最新評論
1.?re: 簡單打印內存的小玩意兒
不錯
--dddd
2.?re: 尋找最長連續遞增子序列
這個只能算是方法,效率太低了
--大物
3.?re: 數單詞數
規范化;門口麻煩機;那么孔方兄那么媽媽法;釀母菌法那么;風格那么明年;憤怒麻煩那么憤怒憤怒留念多孔蕈樂觀好看的里邊趕快巴拿馬城,新年巴拿馬國際法,不
--申訴臺
4.?re: 數單詞數
感到發現看來自動化大會單行本打開怎么趕快電子管矛盾感動不動門口‘大批看病黃道婆民主
--申訴臺
5.?re: 移除字符
評論內容較長,點擊標題查看
--D_BOY
閱讀排行榜
1.?求最大公約數與最小公倍數(3544)
2.?COFF格式續篇—Lib文件的結構zz(2293)
3.?計算Int最大最小值(2179)
4.?IA32/Windows&Linux高精度計時器(1778)
5.?尋找最長遞增子序列(1516)
評論排行榜
1.?計算Int最大最小值(5)
2.?IA32/Windows&Linux高精度計時器(4)
3.?ZMD(3)
4.?尋找最長連續遞增子序列(3)
5.?兩個堆棧模擬一個隊列(3)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
中国女人久久久
|
久久美女性网
|
国产精品免费一区豆花
|
午夜国产精品影院在线观看
|
伊人蜜桃色噜噜激情综合
|
欧美专区在线
|
久久久久国产免费免费
|
亚洲激情av
|
日韩一级免费观看
|
国产欧美日韩一区二区三区在线观看
|
久久本道综合色狠狠五月
|
性欧美xxxx视频在线观看
|
伊人久久男人天堂
|
亚洲国产婷婷
|
国产精品av一区二区
|
欧美影院成年免费版
|
久久久久久久久伊人
|
亚洲另类自拍
|
午夜精彩视频在线观看不卡
|
在线观看成人av
|
日韩一区二区精品
|
国产一区二区三区精品欧美日韩一区二区三区
|
亚洲国产精品ⅴa在线观看
|
一区二区成人精品
|
亚洲欧美日韩国产一区二区三区
|
精品99视频
|
日韩视频在线你懂得
|
国产一区二区三区在线播放免费观看
|
国产乱码精品一区二区三区av
|
亚洲激情另类
|
在线亚洲精品
|
精品999成人
|
一区二区三区四区蜜桃
|
尤物99国产成人精品视频
|
亚洲乱码精品一二三四区日韩在线
|
亚洲一区二区精品在线观看
|
在线观看日韩欧美
|
亚洲在线视频网站
|
日韩一区二区高清
|
久久久久久久综合日本
|
午夜免费电影一区在线观看
|
欧美福利影院
|
免费一级欧美片在线播放
|
国产精品www
|
亚洲欧洲一区二区三区在线观看
|
国产一区二区三区四区老人
|
av成人天堂
|
日韩一二三区视频
|
久久天堂国产精品
|
久久久www成人免费精品
|
国产精品二区在线
|
日韩亚洲综合在线
|
9久草视频在线视频精品
|
久久午夜羞羞影院免费观看
|
欧美中文在线观看国产
|
国产精品国产三级国产
|
亚洲精品中文在线
|
亚洲人成网站精品片在线观看
|
久久国产直播
|
久久久久久高潮国产精品视
|
国产久一道中文一区
|
亚洲小说欧美另类社区
|
亚洲一区二区网站
|
欧美性大战久久久久
|
日韩亚洲国产欧美
|
亚洲小说春色综合另类电影
|
欧美日韩国产三区
|
亚洲蜜桃精久久久久久久
|
亚洲精品自在久久
|
欧美日韩成人一区二区
|
亚洲美女精品成人在线视频
|
99在线精品视频
|
欧美日韩不卡合集视频
|
a4yy欧美一区二区三区
|
亚洲欧美卡通另类91av
|
国产精品欧美激情
|
欧美一区二区三区四区在线
|
欧美在线中文字幕
|
极品中文字幕一区
|
欧美电影资源
|
一本色道久久综合亚洲精品按摩
|
亚洲欧美精品一区
|
国产一区日韩一区
|
另类激情亚洲
|
日韩一级精品
|
久久国内精品视频
|
亚洲激情视频
|
欧美性片在线观看
|
午夜视频在线观看一区二区三区
|
亚洲人精品午夜在线观看
|
欧美成在线观看
|
一本色道久久综合亚洲精品婷婷
|
香蕉av777xxx色综合一区
|
国内精品久久久久久
|
一区二区三区欧美激情
|
欧美一级淫片播放口
|
在线观看日韩
|
欧美性事在线
|
久久人人爽人人爽爽久久
|
亚洲黄网站在线观看
|
欧美一级电影久久
|
亚洲福利视频一区
|
国产精品露脸自拍
|
麻豆91精品
|
亚洲自拍偷拍色片视频
|
欧美激情亚洲视频
|
欧美一级一区
|
一本久道久久综合狠狠爱
|
国产伦精品一区二区三区视频孕妇
|
韩国三级在线一区
|
欧美剧在线免费观看网站
|
亚洲欧美一区二区视频
|
亚洲高清不卡av
|
久久精品国产清高在天天线
|
亚洲精品国产精品国自产在线
|
国产精品jvid在线观看蜜臀
|
久久一区中文字幕
|
亚洲综合成人在线
|
亚洲精品日韩在线观看
|
免费永久网站黄欧美
|
午夜激情一区
|
99re热这里只有精品免费视频
|
国产在线乱码一区二区三区
|
欧美日韩亚洲一区二区
|
蜜桃久久av一区
|
久久aⅴ国产欧美74aaa
|
日韩视频一区二区三区
|
欧美第十八页
|
久久久久国产精品麻豆ai换脸
|
中文精品视频
|
日韩天堂av
|
亚洲精品久久久久久久久久久
|
欧美精品免费在线
|
另类av一区二区
|
久久久不卡网国产精品一区
|
亚洲免费在线视频一区 二区
|
亚洲精品一区二区三区不
|
欧美激情四色
|
免费毛片一区二区三区久久久
|
欧美在线免费一级片
|
午夜久久99
|
午夜精品影院在线观看
|
亚洲专区欧美专区
|
国产精品99久久久久久人
|
99国内精品
|
一本色道综合亚洲
|
亚洲私拍自拍
|
亚洲欧美在线一区
|
亚洲欧美日韩综合
|
香蕉免费一区二区三区在线观看
|
亚洲欧美www
|
性欧美大战久久久久久久久
|
亚洲欧美日韩成人
|
欧美一区二区三区日韩视频
|
欧美一级黄色录像
|
久久久久免费视频
|
免费成人你懂的
|
亚洲高清不卡在线观看
|
亚洲国产欧美在线人成
|
亚洲精选大片
|
亚洲特级片在线
|
亚洲一区二区久久
|
久久九九精品
|
欧美大片在线观看一区二区
|
欧美日韩亚洲激情
|
国产情侣一区
|
一区二区在线视频观看
|
亚洲精品在线免费观看视频
|
亚洲特色特黄
|
久久精品综合
|
亚洲人成在线观看一区二区
|
一本色道久久综合一区
|
亚洲图片在线
|
久久夜色精品国产亚洲aⅴ
|
欧美激情欧美激情在线五月
|
国产精品二区三区四区
|
黄色亚洲大片免费在线观看
|
亚洲精品少妇
|
久久精品观看
|
亚洲国产专区
|
欧美在现视频
|
欧美日本国产在线
|
国产亚洲成年网址在线观看
|
亚洲国产成人在线播放
|
午夜免费在线观看精品视频
|
欧美成人嫩草网站
|
一本久久a久久精品亚洲
|
久久全国免费视频
|
国产精品一区二区你懂得
|
日韩午夜在线观看视频
|
久久国产精品99国产精
|
亚洲精品一线二线三线无人区
|
午夜精品影院
|
欧美三级欧美一级
|
最新69国产成人精品视频免费
|
亚洲欧美日韩一区二区三区在线观看
|
欧美与黑人午夜性猛交久久久
|
欧美激情精品久久久久久大尺度
|
亚洲午夜一二三区视频
|
欧美精品一卡
|