liuyf8688
設計將數組A[n]中所有奇數移到偶數之前的算法
/** */
/**
* 解決問題:設計將數組A[1][n]中所有奇數移到偶數之前的算法,不另外增加存儲空間,時間復雜度為o(n)
*
*
@author
maodou Jan 11, 2010
*
*/
public
class
Test
{
/** */
/**
* 功能:實現將奇數排序到偶數前面。
*
*
@param
arrays
*/
public
static
void
sort(
int
[] arrays)
{
//
int
len
=
arrays.length
-
1
, midVariable
=
0
;
for
(
int
i
=
0
; i
<
len;)
{
//
判斷當前值是否是偶數。是偶數,則從數據末尾給他找交換位置。
//
是奇數,則無操作,判斷下一個值。
if
((arrays[i]
%
2
)
==
0
)
{
//
判斷最后一個數是否是奇數,如果是,則將找到的偶數與之交換。
//
否則,向下移動一位,繼續比較交換,直到找到一個排序偶數后面的奇數位置。
if
(arrays[len]
%
2
!=
0
)
{
midVariable
=
arrays[len];
arrays[len]
=
arrays[i];
arrays[i]
=
midVariable;
//
}
len
--
;
}
else
{
i
++
;
}
}
}
public
static
void
main(String[] args)
{
int
[] arrays
=
new
int
[
10
];
//
隨機產生10個整數,并輸出。
System.out.println(
"
排序前:
"
);
for
(
int
i
=
0
; i
<
arrays.length; i
++
)
{
arrays[i]
=
(
int
) (Math.random()
*
10
+
1
);
System.out.print(arrays[i]
+
"
,
"
);
}
System.out.println();
//
排序
sort(arrays);
//
輸出排序結果。
System.out.println(
"
排序后:
"
);
for
(
int
i
=
0
; i
<
arrays.length; i
++
)
{
System.out.print(arrays[i]
+
"
,
"
);
}
}
}
發表于 2010-01-11 10:45
liuyf8688
閱讀(1716)
評論(0)
編輯
收藏
所屬分類:
算法
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
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
導航
BlogJava
首頁
發新隨筆
發新文章
聯系
聚合
管理
統計
隨筆: 3
文章: 45
評論: 0
引用: 0
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
留言簿
給我留言
查看公開留言
查看私人留言
文章分類
Cache(1)
(rss)
Java(6)
(rss)
Javascript(5)
(rss)
JBoss(2)
(rss)
Linux(3)
(rss)
Logging-Log4j(2)
(rss)
Maven(3)
(rss)
MySQL(5)
(rss)
Network(1)
(rss)
Nginx(1)
(rss)
PHP(2)
(rss)
Redis(4)
(rss)
Struts2(2)
(rss)
Subversion(1)
(rss)
Tomcat(2)
(rss)
Velocity(1)
(rss)
Web(1)
(rss)
WebServer(1)
(rss)
Window CMD(1)
(rss)
雜項(1)
(rss)
架構設計(2)
(rss)
算法(1)
(rss)
文章檔案
2016年3月 (3)
2016年1月 (1)
2015年8月 (1)
2015年4月 (1)
2015年3月 (1)
2014年12月 (3)
2014年10月 (1)
2014年8月 (1)
2014年6月 (1)
2014年5月 (1)
2014年3月 (1)
2014年2月 (1)
2014年1月 (6)
2013年12月 (2)
2013年9月 (5)
2013年8月 (1)
2012年4月 (1)
2012年3月 (3)
2011年10月 (1)
2011年8月 (3)
2011年7月 (1)
2010年6月 (1)
2010年5月 (2)
2010年3月 (2)
2010年2月 (2)
2010年1月 (1)
2009年9月 (1)
搜索
最新評論
閱讀排行榜
評論排行榜
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 liuyf8688
主站蜘蛛池模板:
茌平县
|
大化
|
隆德县
|
木兰县
|
湖州市
|
建水县
|
汝城县
|
沽源县
|
河南省
|
沙坪坝区
|
枣庄市
|
乡城县
|
黑山县
|
衡东县
|
吉水县
|
新乡市
|
寿宁县
|
辽宁省
|
吴江市
|
西城区
|
青海省
|
北海市
|
玉林市
|
沛县
|
女性
|
南江县
|
烟台市
|
焉耆
|
嘉义市
|
伽师县
|
乐山市
|
厦门市
|
金山区
|
宁陵县
|
唐山市
|
江都市
|
石狮市
|
平和县
|
黄梅县
|
洛川县
|
深水埗区
|