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
主站蜘蛛池模板:
桐柏县
|
台中市
|
左贡县
|
张家川
|
康保县
|
益阳市
|
满城县
|
樟树市
|
临邑县
|
清远市
|
旬阳县
|
古浪县
|
马关县
|
静宁县
|
嘉义县
|
双桥区
|
合江县
|
田阳县
|
芜湖市
|
分宜县
|
玛纳斯县
|
保靖县
|
武陟县
|
北辰区
|
萨嘎县
|
招远市
|
施甸县
|
沁源县
|
上高县
|
平山县
|
海阳市
|
黔江区
|
道真
|
武夷山市
|
韩城市
|
五家渠市
|
逊克县
|
阿鲁科尔沁旗
|
宜州市
|
民丰县
|
和田县
|