相信自己!
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
26 随笔 :: 3 文章 :: 13 评论 :: 0 Trackbacks
<
2008年4月
>
日
一
二
三
四
五
六
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
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
c#(1)
(rss)
css(2)
(rss)
Hibernate
(rss)
java基础(2)
(rss)
Log4J(3)
(rss)
Spring
(rss)
Struts(1)
(rss)
数据库(6)
(rss)
网上转载(5)
(rss)
错误集锦
(rss)
随笔档案
2008年10月 (2)
2008年9月 (5)
2008年8月 (1)
2008年7月 (1)
2008年4月 (3)
2008年2月 (1)
2007年12月 (2)
2007年11月 (3)
2007年10月 (8)
文章档案
2007年12月 (1)
2007年10月 (1)
Blogjava好友
.net
inner join
元宝 javascript
小山
javascript asp.net
画图工具
搜索
最新评论
1. 让他让
射手的 而非而非 好而非而非额发而非
-- 圆通他
2. re: javascript打开outlook
rtretre
--ter
3. re: WebWork标签库简介
没有使用方法,有点遗憾
--wq
4. re: javascript打开outlook
asdfafd
--dafdf
5. re: 比较前台传来时间与当前系统时间,谁早谁迟问题
直接比较大小
--北京时间
阅读排行榜
1. input的各种样式(19334)
2. WebWork标签库简介(5235)
3. mysql数据库基本方法(4216)
4. 转载 log4j文件的配置的详细介绍(3510)
5. 无刷新改变数据库的内容 ajax的简单应用(1365)
评论排行榜
1. 比较前台传来时间与当前系统时间,谁早谁迟问题(4)
2. struts-logic标签(3)
3. javascript打开outlook(3)
4. WebWork标签库简介(2)
5. 无刷新改变数据库的内容 ajax的简单应用(1)
c#程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class
Program
{
//
int num = 0;
static
void
Main(string[] args)
{
Stack
<
string
>
aa
=
new
Stack
<
string
>
();
aa.Push(
"
111
"
);
aa.Push(
"
222
"
);
aa.Push(
"
333
"
);
//
int num = aa.Count;
for
(
int
i
=
0
; i
<
aa.Count; i
++
)
{
string bb
=
aa.Pop();
Console.WriteLine(bb);
}
Console.Read();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class
Program
{
//
int num = 0;
static
void
Main(string[] args)
{
int
[] ss
=
new
int
[]
{
12
,
3
,
67
,
22
,
89
,
102
,
2
,
54
}
;
Console.WriteLine(
"
原始数据如下:
"
);
for
(
int
k
=
0
; k
<
ss.Length; k
++
)
{
Console.Write(ss[k]
+
"
"
);
}
Console.WriteLine(
"
"
);
sort(ss,
0
,
7
,
0
);
Console.Read();
}
public
static
void
sort(
int
[] array,
int
left,
int
right,
int
num)
{
int
i, j;
int
middle, t;
i
=
left;
j
=
right;
middle
=
array[(left
+
right)
/
2
];
do
{
//
从左侧找大于中间值的数
while
((array[i]
<
middle)
&&
(i
<
right))
{
i
++
;
}
//
从右侧找小于中间值的数
while
((array[j]
>
middle)
&&
(j
>
left))
{
j
--
;
}
//
找到了一对就交换
if
(i
<=
j)
{
t
=
array[i];
array[i]
=
array[j];
array[j]
=
t;
i
++
;
j
--
;
num
=
num
+
1
;
Console.WriteLine(
"
第{0}次排序的结果
"
, num);
for
(
int
k
=
0
; k
<
array.Length; k
++
)
{
Console.Write(array[k]
+
"
"
);
}
Console.WriteLine(
"
"
);
}
}
while
(i
<=
j);
if
(left
<
j)
{
sort(array, left, j,num);
}
if
(right
>
i)
{
sort(array, i, right,num);
}
}
}
}
posted on 2008-04-29 16:18
北极雪
阅读(243)
评论(0)
编辑
收藏
所属分类:
c#
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 北极雪