思想比知識更重要 成長比成功更重要
回歸blogjava
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 73, comments - 55, trackbacks - 0
java整型數(shù)組平衡點算法
/**/
/*
?*?整形數(shù)組平衡點問題:平衡點指左邊的整數(shù)和等于右邊的整數(shù)和,
?*?求出平衡點位置,要求輸入的數(shù)組可能是GB級
?*?
?*?本題要求找出整型數(shù)組的一個平衡點(如果要找出所有平衡點的話,按此方法需要把每一個平衡點都存起來)
?
*/
public
?
class
?Test?
{
????
public
?
int
?findBalanceableNod(
int
[]?a)
{
????????
if
(a?
==
?
null
)
{
????????????
return
?
-
1
;
????????}
????????
long
?sum?
=
?
0l
;
????????
long
?subSum?
=
?
0l
;
????????
for
(
int
?i?
=
?
0
;?i?
<
?a.length;?i
++
)
{
????????????sum?
+=
?a[i];
????????}
????????
for
(
int
?i?
=
?
0
;?i?
<
?a.length;?i
++
)
{
????????????
if
(subSum?
==
?sum?
-
?subSum?
-
?a[i])
{
????????????????
return
?i;
????????????}
else
{
????????????????subSum?
+=
?a[i];
????????????}
????????}
????????
return
?
-
1
;
????}
????
????
public
?
static
?
void
?main(String[]?args)?
{
????????
//
測試用例:平衡點為0位,為n-1位,為中間位,a的每個為存了Integer.MAX_VALUE(所以用sum,subSum用long型)
????????
int
[]?a?
=
?
{
-
1
}
;
????????Test?t?
=
?
new
?Test();
????????System.out.println(t.findBalanceableNod(a));
????}
}
posted on 2007-03-05 10:40
保爾任
閱讀(1156)
評論(0)
編輯
收藏
所屬分類:
Arithmetic & Data Structure
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
求兩個數(shù)或多個數(shù)的最大公約數(shù)算法及其實現(xiàn)
組合數(shù)學(xué)-Catalan數(shù)
java用字節(jié)數(shù)截取字符串
java兩個字符串的最大公共自串
字符串匹配
java整型數(shù)組平衡點算法
java字符串全排列問題(經(jīng)典)
動態(tài)規(guī)劃算法
二叉樹
如何求素數(shù)
<
2007年3月
>
日
一
二
三
四
五
六
25
26
27
28
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
Arithmetic & Data Structure(11)
J2EE(4)
J2SE(33)
Python(1)
隨筆檔案
2008年9月 (1)
2008年2月 (1)
2007年12月 (2)
2007年11月 (2)
2007年10月 (2)
2007年9月 (1)
2007年7月 (2)
2007年5月 (1)
2007年4月 (1)
2007年3月 (8)
2007年2月 (8)
2007年1月 (3)
2006年12月 (34)
2006年11月 (6)
文章分類
Design Patten(18)
open source(10)
文章檔案
2008年8月 (1)
2008年7月 (1)
2006年12月 (1)
2006年11月 (3)
2006年10月 (14)
2006年9月 (7)
2006年8月 (34)
2006年7月 (32)
2006年6月 (39)
搜索
最新評論
1.?re: Builder(生成器)模式
果斷收藏
--憂桑的可樂雞
2.?re: 標(biāo)準(zhǔn)HTML標(biāo)簽的屬性擴(kuò)展
啊實打?qū)嵈?
--啊啊啊
3.?re: ajax簡單實例(js內(nèi)產(chǎn)生xmlHttpRequest,它和servlet交互返回xml顯示在頁面)[未登錄]
pp
--p
4.?re: Java生成UUID(Universally Unique Identifier)
@huge
我的聯(lián)系方式:987925110
--huge
5.?re: Java生成UUID(Universally Unique Identifier)
你好,能像你請教一下有關(guān)jug的知識嗎?
--huge
閱讀排行榜
1.?java處理url中的特殊字符(如&,%...)(10325)
2.?字符串匹配(5714)
3.?CSDN論壇面試經(jīng)驗和面試題集錦(5680)
4.?python學(xué)習(xí)筆記(5081)
5.?求兩個數(shù)或多個數(shù)的最大公約數(shù)算法及其實現(xiàn)(4684)
評論排行榜
1.?如何求素數(shù)(6)
2.?各種排序算法java實現(xiàn)(3)
3.?Java反射經(jīng)典實例 Java Reflection Cookbook (2)
4.?求兩個數(shù)或多個數(shù)的最大公約數(shù)算法及其實現(xiàn)(2)
5.?字符串匹配(2)
Copyright ©2025 保爾任 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
尼木县
|
隆尧县
|
鲁山县
|
临海市
|
通州区
|
额尔古纳市
|
甘泉县
|
巴青县
|
古蔺县
|
平乐县
|
滨州市
|
集安市
|
台中市
|
墨江
|
临颍县
|
桐城市
|
达孜县
|
莱芜市
|
古交市
|
柘城县
|
和田县
|
桐城市
|
龙山县
|
华亭县
|
孟连
|
拜泉县
|
枣阳市
|
当雄县
|
高雄县
|
黄山市
|
光泽县
|
江西省
|
商水县
|
绥宁县
|
红安县
|
兰溪市
|
定南县
|
建昌县
|
银川市
|
玛多县
|
怀集县
|