與心靈對話
posts - 195, comments - 34, trackbacks - 0, articles - 1
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
<
2009年10月
>
日
一
二
三
四
五
六
27
28
29
30
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(14)
給我留言
查看公開留言
查看私人留言
隨筆分類
“智能”方向(6)
C++ &VC(18)
Databases(1)
Englisth(1)
Java(23)
matalb相關(8)
WebService(2)
可伸縮視頻編碼(3)
好文章(35)
對話心靈(12)
智慧島(14)
算法編程(20)
隨筆檔案
2011年5月 (1)
2010年9月 (3)
2010年7月 (1)
2010年6月 (2)
2010年5月 (5)
2010年4月 (7)
2010年1月 (2)
2009年12月 (3)
2009年11月 (18)
2009年10月 (15)
2009年9月 (2)
2009年8月 (4)
2009年7月 (5)
2009年6月 (3)
2009年5月 (2)
2009年4月 (4)
2009年3月 (7)
2009年2月 (2)
2009年1月 (3)
2008年12月 (8)
2008年11月 (15)
2008年10月 (4)
2008年9月 (1)
2008年8月 (2)
2008年7月 (2)
2008年6月 (13)
2008年5月 (1)
2008年4月 (1)
2008年3月 (4)
2008年1月 (3)
2007年12月 (2)
2007年11月 (4)
2007年10月 (5)
2007年9月 (3)
2007年8月 (9)
2007年7月 (7)
2007年6月 (8)
2007年5月 (4)
2007年4月 (8)
2006年5月 (1)
文章檔案
2007年4月 (1)
相冊
我的偶像
收藏夾
收藏1
技術基礎
Javaer
Java線程
深度理解圖像blog
技術相關
達人:編程匯總javalet
360個人圖書館
EJB3
Gossip良葛格
java Google資源多
Matrix67一個聰明的人
My Space,My mind 巫曉福
TopLanguage劉未鵬組織
Vincent'sBlog java基礎強人
ye話連篇
我在CSDN的Blog
鄭莎莎
研究方向
石縫間的生命
算法類
acm高人
byvoid.com
byvoidNOIP2000-2007 全部題解
LittleDS/
PKU很多的一個人
POJer
woodfish1988
搜索
最新評論
1.?re: 求數組中最長遞增子序列
這是原創麼?但是如果要輸出LIS的元素..2 3 7 6 8 4 5 9 1的輸出結果不正確吖~怎么改進才可以得到正確的序列呢?
--琉璃囧
2.?re: 不要和愛過的人說狠話!
評論內容較長,點擊標題查看
--nn
3.?re: know and do reading notes
評論內容較長,點擊標題查看
--alex adams
4.?re: MATLAB GUI編程中幾個有用的程序段
Fine
--ncepuyuyu
5.?re: 好歌分享
評論內容較長,點擊標題查看
--Sandy Alex
閱讀排行榜
1.?沉思于《沉思錄》meditations:若干讀后感(6156)
2.?MATLAB GUI編程中幾個有用的程序段(4653)
3.?C++ placement new 用法舉例zz(3806)
4.?最短路徑 之 SPFA算法 zz(2958)
5.?求數組中最長遞增子序列(2924)
評論排行榜
1.?轉:三十人生的,苗人鳳求婚(5)
2.?不要和愛過的人說狠話!(3)
3.?一則笑話,又是關于咱程序員的(2)
4.?zz清華校長送給畢業生的五句話(2)
5.?zz:35歲前成功的12條黃金法則(2)
LongestIncrementSubarray
Posted on 2009-10-26 11:39
小強摩羯座
閱讀(179)
評論(0)
編輯
收藏
所屬分類:
算法編程
package
com.dwq.algo;
import
java.util.ArrayList;
public
class
LongestIncrementSubarray
{
public
static
void
main(String[] args)
{
int
[] a
=
{
3
,
-
1
,
2
,
4
,
3
,
5
,
-
8
,
6
}
;
int
len
=
LIS2(a);
System.out.println(len);
for
(
int
i : re)
System.out.print(i
+
"
,
"
);
}
static
ArrayList
<
Integer
>
re
=
new
ArrayList
<
Integer
>
();
static
int
LIS(
int
[] a)
{
int
[] lis
=
new
int
[a.length];
int
maxL
=
-
1
;
int
max
=
0
;
for
(
int
i
=
0
; i
<
a.length; i
++
)
{
lis[i]
=
1
;
for
(
int
j
=
0
; j
<
i; j
++
)
{
if
(a[j]
<
a[i]
&&
lis[j]
+
1
>
lis[i])
{
lis[i]
=
lis[j]
+
1
;
if
(lis[i]
>
maxL)
{
maxL
=
lis[i];
max
=
a[i];
re.add(a[j]);
}
}
}
}
re.add(max);
return
maxL;
}
static
int
LIS2(
int
[] a)
{
int
[] maxV
=
new
int
[a.length
+
1
];
maxV[
0
]
=
Integer.MIN_VALUE;
maxV[
1
]
=
a[
0
];
int
lis[]
=
new
int
[a.length];
for
(
int
i
=
0
; i
<
lis.length; i
++
)
lis[i]
=
1
;
int
maxLIS
=
1
;
for
(
int
i
=
1
; i
<
a.length; i
++
)
{
int
j;
for
(j
=
maxLIS; j
>
0
; j
--
)
{
if
(a[i]
>
maxV[j])
{
lis[i]
=
j
+
1
;
break
;
}
}
if
(lis[i]
>
maxLIS)
{
maxLIS
=
lis[i];
maxV[lis[i]]
=
a[i];
}
else
//
前面有a[i] > maxV[j]了已經
if
(a[i]
>
maxV[j]
&&
a[i]
<
maxV[j
+
1
])
//
后面的有選小的
maxV[j
+
1
]
=
a[i];
}
return
maxLIS;
}
static
int
LIS3(
int
[] a)
{
int
[] maxV
=
new
int
[a.length
+
1
];
maxV[
0
]
=
Integer.MIN_VALUE;
maxV[
1
]
=
a[
0
];
int
lis[]
=
new
int
[a.length];
for
(
int
i
=
0
; i
<
lis.length; i
++
)
lis[i]
=
1
;
int
maxLIS
=
1
;
for
(
int
i
=
1
; i
<
a.length; i
++
)
{
int
j;
for
(j
=
maxLIS; j
>
0
; j
--
)
{
if
(a[i]
>
maxV[j])
{
lis[i]
=
j
+
1
;
break
;
}
}
if
(lis[i]
>
maxLIS)
{
maxLIS
=
lis[i];
maxV[lis[i]]
=
a[i];
}
//
else
//
前面有a[i] > maxV[j]了已經
//
if (a[i] > maxV[j] &&
if
(a[i]
<
maxV[j
+
1
])
//
a[i],對應到maxV[j+1]位置上,并選小的
maxV[j
+
1
]
=
a[i];
}
return
maxLIS;
}
}
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
AC算法使用例子
使用用最小堆來找最大的K個數
zz求二叉樹中節點的最大距離
zz精華游戲算法整理
pku3233 矩陣相乘的反復平方法和矩陣等比和計算構造方法
最小表示法
排序算法、時間復雜度與信息熵 zz
傳說中效率最高的最大流算法(Dinic) zz
最短路徑 之 SPFA算法 zz
C語言編一個簡單的計算器
Powered by:
BlogJava
Copyright © 小強摩羯座
主站蜘蛛池模板:
51在线视频免费观看视频
|
亚洲黄片手机免费观看
|
免费国产成人18在线观看
|
亚洲中文字幕丝袜制服一区
|
全黄A免费一级毛片
|
免费国产在线观看不卡
|
免费高清A级毛片在线播放
|
国产成人精品免费视频软件
|
亚洲aⅴ天堂av天堂无码麻豆
|
国产精品亚洲精品
|
亚洲电影在线免费观看
|
亚洲国产成人九九综合
|
99精品国产免费久久久久久下载
|
亚洲伦理中文字幕
|
永久免费AV无码网站在线观看
|
亚洲乱码在线播放
|
国产香蕉九九久久精品免费
|
亚洲熟妇无码一区二区三区
|
色播在线永久免费视频
|
午夜在线免费视频
|
日韩亚洲人成在线综合日本
|
91久久成人免费
|
亚洲精品亚洲人成在线
|
亚洲精品天堂成人片?V在线播放
|
18禁超污无遮挡无码免费网站
|
337p日本欧洲亚洲大胆艺术
|
毛片基地免费观看
|
一级毛片免费一级直接观看
|
亚洲av无码不卡一区二区三区
|
97性无码区免费
|
免费人妻精品一区二区三区
|
无码久久精品国产亚洲Av影片
|
免费人成大片在线观看播放电影
|
青青久久精品国产免费看
|
亚洲无码在线播放
|
久久经典免费视频
|
国产成人高清亚洲一区久久
|
久久亚洲高清观看
|
日本免费v片一二三区
|
最近2019中文免费字幕在线观看
|
亚洲天堂男人影院
|