青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Charles
Thinking low level, Coding high level
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
posts - 71, comments - 41, trackbacks - 0
尋找最長遞增子序列
注意,不一定連續(xù)遞增
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長度子序列中l(wèi)ast[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版的
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
相關(guān)文章:
Integer Partition
數(shù)1的個數(shù)
Fibonacci
簡單打印內(nèi)存的小玩意兒
矩陣式螺旋輸出
求最大公約數(shù)與最小公倍數(shù)
數(shù)內(nèi)置類型的bit數(shù)
計算Int最大最小值
兩個堆棧模擬一個隊列
檢測補碼表示
網(wǎng)站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 Charles Powered By:
博客園
模板提供:
滬江博客
<
2006年11月
>
日
一
二
三
四
五
六
29
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
決定開始寫工作日記,記錄一下自己的軌跡...
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(70)
Helper Utility(1)
讀書作筆記(3)
發(fā)泄(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
搜索
積分與排名
積分 - 51983
排名 - 447
最新評論
1.?re: 簡單打印內(nèi)存的小玩意兒
不錯
--dddd
2.?re: 尋找最長連續(xù)遞增子序列
這個只能算是方法,效率太低了
--大物
3.?re: 數(shù)單詞數(shù)
規(guī)范化;門口麻煩機;那么孔方兄那么媽媽法;釀母菌法那么;風格那么明年;憤怒麻煩那么憤怒憤怒留念多孔蕈樂觀好看的里邊趕快巴拿馬城,新年巴拿馬國際法,不
--申訴臺
4.?re: 數(shù)單詞數(shù)
感到發(fā)現(xiàn)看來自動化大會單行本打開怎么趕快電子管矛盾感動不動門口‘大批看病黃道婆民主
--申訴臺
5.?re: 移除字符
評論內(nèi)容較長,點擊標題查看
--D_BOY
閱讀排行榜
1.?求最大公約數(shù)與最小公倍數(shù)(3543)
2.?COFF格式續(xù)篇—Lib文件的結(jié)構(gòu)zz(2291)
3.?計算Int最大最小值(2177)
4.?IA32/Windows&Linux高精度計時器(1775)
5.?尋找最長遞增子序列(1516)
評論排行榜
1.?計算Int最大最小值(5)
2.?IA32/Windows&Linux高精度計時器(4)
3.?ZMD(3)
4.?尋找最長連續(xù)遞增子序列(3)
5.?兩個堆棧模擬一個隊列(3)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
狠狠色狠狠色综合日日91app
|
亚洲美女在线国产
|
亚洲国产乱码最新视频
|
亚洲综合首页
|
亚洲二区视频在线
|
欧美高清视频一区二区三区在线观看
|
久久狠狠久久综合桃花
|
性色av一区二区三区在线观看
|
美女视频黄 久久
|
亚洲午夜在线观看
|
亚洲影院高清在线
|
亚洲狼人综合
|
另类图片国产
|
亚洲国产精品成人
|
一区二区三区久久
|
在线不卡视频
|
欧美理论电影在线播放
|
午夜天堂精品久久久久
|
国产亚洲免费的视频看
|
米奇777超碰欧美日韩亚洲
|
久久噜噜噜精品国产亚洲综合
|
亚洲精品在线免费
|
欧美久久电影
|
久久国产精品99久久久久久老狼
|
久久久久久久999
|
久久精品国产清高在天天线
|
亚洲人体大胆视频
|
蜜臀va亚洲va欧美va天堂
|
欧美成年人网
|
亚洲毛片在线看
|
欧美制服丝袜第一页
|
99视频精品
|
99成人在线
|
亚洲国语精品自产拍在线观看
|
亚洲欧美日韩系列
|
亚洲精品视频在线
|
国产日韩欧美a
|
国产日产欧美精品
|
99人久久精品视频最新地址
|
99国内精品久久
|
欧美在线免费播放
|
久久中文字幕一区
|
亚洲狠狠婷婷
|
欧美一区国产一区
|
亚洲视频电影图片偷拍一区
|
亚洲欧洲综合另类
|
国产情人节一区
|
欧美成人综合在线
|
国产精品热久久久久夜色精品三区
|
国产区日韩欧美
|
欧美.www
|
欧美大片在线观看一区
|
亚洲第一色中文字幕
|
欧美激情精品久久久久
|
最新亚洲一区
|
亚洲制服av
|
最新日韩精品
|
亚洲欧美制服另类日韩
|
亚洲精品中文字幕女同
|
亚洲伦伦在线
|
嫩模写真一区二区三区三州
|
日韩视频一区二区在线观看
|
99在线热播精品免费99热
|
av成人免费
|
欧美视频不卡
|
欧美一级网站
|
韩国一区二区三区在线观看
|
久久久国产精品一区二区三区
|
欧美在线高清视频
|
国产综合视频
|
中文久久精品
|
欧美在线观看你懂的
|
99精品免费视频
|
亚洲激情电影在线
|
欧美制服第一页
|
国产精品美女视频网站
|
欧美在线看片
|
在线观看日韩av电影
|
亚洲欧美日韩成人
|
久久久久国产精品厨房
|
久久爱www
|
亚洲午夜久久久
|
国内免费精品永久在线视频
|
女女同性精品视频
|
久久国产精品一区二区
|
一区二区欧美亚洲
|
亚洲国产天堂久久综合网
|
欧美色精品在线视频
|
日韩午夜黄色
|
午夜久久影院
|
久久精品二区三区
|
亚洲国产日韩一区二区
|
久久野战av
|
亚洲日本乱码在线观看
|
久久先锋影音
|
在线成人免费观看
|
美女亚洲精品
|
久久精品中文
|
国产综合久久久久久
|
欧美一区二区免费观在线
|
亚洲精品午夜
|
国产美女诱惑一区二区
|
亚洲在线视频免费观看
|
国产一区二区三区免费不卡
|
狠狠入ady亚洲精品经典电影
|
日韩视频中文字幕
|
蜜臀av国产精品久久久久
|
中国日韩欧美久久久久久久久
|
国产精品一区二区三区久久
|
国产精品久久7
|
国产日韩欧美在线播放不卡
|
国产女人精品视频
|
国产一二三精品
|
亚洲黄页视频免费观看
|
在线亚洲欧美
|
日韩午夜高潮
|
av不卡在线
|
亚洲一区二区三区中文字幕
|
亚洲欧美日韩视频二区
|
亚洲图片欧美一区
|
亚洲成在人线av
|
亚洲激情第一区
|
亚洲国产导航
|
亚洲天堂成人在线视频
|
一本色道久久88亚洲综合88
|
欧美自拍偷拍午夜视频
|
久久激情久久
|
91久久嫩草影院一区二区
|
亚洲最快最全在线视频
|
狠狠干综合网
|
国产精品电影在线观看
|
国产亚洲欧美一区
|
一区二区三区.www
|
久久久久这里只有精品
|
免费久久久一本精品久久区
|
亚洲韩国青草视频
|
免费欧美日韩国产三级电影
|
欧美涩涩网站
|
一区二区三区日韩
|
欧美激情a∨在线视频播放
|
午夜精品久久久
|
你懂的国产精品
|
免费观看日韩
|
欧美一区亚洲一区
|
亚洲在线播放
|
国产精品久久一卡二卡
|
日韩一区二区精品视频
|
亚洲老司机av
|
欧美性猛片xxxx免费看久爱
|
中文国产一区
|
一区二区三区毛片
|
国产人成精品一区二区三
|
宅男在线国产精品
|
免费久久99精品国产自在现线
|
久久久久久久尹人综合网亚洲
|
一区二区三区高清视频在线观看
|
亚洲专区一区
|
久久一区二区三区四区
|
黄色成人小视频
|
国产热re99久久6国产精品
|
亚洲欧美日本精品
|
欧美一区二区三区免费在线看
|
欧美日韩国产一区
|
久久精品天堂
|
日韩一级在线
|
女同一区二区
|
99精品免费
|
欧美承认网站
|
欧美日韩免费高清一区色橹橹
|
精品成人在线视频
|
欧美一区二区三区视频
|
亚洲日本视频
|
久久精品国产在热久久
|
一本大道久久精品懂色aⅴ
|
国产欧美日韩一区二区三区在线
|
久久久亚洲精品一区二区三区
|
夜夜夜精品看看
|
亚洲观看高清完整版在线观看
|
一道本一区二区
|
亚洲伦理在线免费看
|
欧美视频中文在线看
|
黄色亚洲大片免费在线观看
|
91久久久久久久久
|
亚洲欧美日韩一区二区
|
欧美精品一级
|
亚洲性xxxx
|
男女激情久久
|
免费在线观看一区二区
|
久久精品99久久香蕉国产色戒
|
欧美日韩中文
|
亚洲人成高清
|
久久综合色婷婷
|
亚洲国产日韩欧美在线99
|
久久在线视频在线
|
美女主播一区
|
亚洲三级电影在线观看
|
亚洲图片欧洲图片av
|
亚洲国产va精品久久久不卡综合
|
久久偷看各类wc女厕嘘嘘偷窃
|
玖玖视频精品
|