资源简介
好东西,绝对好东西.看了就明白
C# 冒泡排序 .net 排序算法 动态演示程序
C# 冒泡排序 .net 排序算法 动态演示程序
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;
namespace Sort
{
public partial class Form2 : Form
{
int step = 0start=0state=0;
int amend = 0;
public int[] randNums;
Form demo;
Label[] labels;
Label signexplain;
Button startButton stepButton;
int srcX srcY targetX targetYindexIindexJ;
int i = 0i1=0m;
bool flag = true;
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
ShowRandom(10);
}
public void ShowRandom(int num)
{
if (label1.Text != ““) label1.Text = ““;
randNums=new int[num];
Random rand = new Random();
for (int i = 0; i < num; i++)
{
randNums[i] = rand.Next(10);
label1.Text += randNums[i] + “ “;
}
}
private void button2_Click(object sender EventArgs e)
{
amend = 0;
if (randNums == null)
{
MessageBox.Show(“请先生成随机数“);
return;
}
demo = new Form();
demo.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
demo.Size = new System.Drawing.Size(Screen.GetWorkingArea(this).Width Screen.GetWorkingArea(this).Height);
demo.Text = “通用冒泡过程观看“;
stepButton = new Button();
stepButton.Location = new System.Drawing.Point(850 100);
stepButton.Size = new System.Drawing.Size(90 25);
stepButton.Text = “单步观看“;
stepButton.Click += new System.EventHandler(this.stepButton_Click);
demo.Controls.Add(stepButton);
startButton = new Button();
startButton.Location = new System.Drawing.Point(850 150);
startButton.Size = new System.Drawing.Size(90 25);
startButton.Text = “连续观看“;
startButton.Click += new System.EventHandler(this.startButton_Click);
demo.Controls.Add(startButton);
explain = new Label();
explain.AutoSize = true;
explain.ForeColor = Color.Red;
explain.Location = new System.Drawing.Point(1802);
explain.Font = new Font(Font.SystemFontName 13);
demo.Controls.Add(explain);
Label title = new Label();
title.SetBounds(800 200200450);
title.Text = “冒泡排序(Bubble sort)是基于交换排序的一种算法。它是依次两两比较待排序元素;若为逆序(递增或递减)则进行交换,将待排序元素从左至右比较一遍称为一趟“冒泡”。 每趟冒泡都将待排序列中的最大关键字交换到最后(或最前)位置。直到全部元素有序为止。“;
title.Font = new Font(Font.SystemFontName 9);
demo.Controls.Add(title)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28672 2008-05-15 10:41 Sort\Sort\bin\Debug\Sort.exe
文件 36352 2008-05-15 10:41 Sort\Sort\bin\Debug\Sort.pdb
文件 5632 2005-12-08 06:51 Sort\Sort\bin\Debug\Sort.vshost.exe
文件 2 2008-05-04 02:44 Sort\Sort\ClassDiagram1.cd
文件 14738 2008-05-15 10:09 Sort\Sort\Form2.cs
文件 6001 2008-05-04 01:35 Sort\Sort\Form2.Designer.cs
文件 6401 2008-05-04 01:35 Sort\Sort\Form2.resx
文件 777 2008-05-15 10:37 Sort\Sort\input.cs
文件 3153 2008-05-03 09:54 Sort\Sort\input.Designer.cs
文件 5814 2008-05-03 09:54 Sort\Sort\input.resx
文件 958 2008-05-15 10:08 Sort\Sort\obj\Debug\Sort.csproj.GenerateResource.Cache
文件 28672 2008-05-15 10:41 Sort\Sort\obj\Debug\Sort.exe
文件 181 2008-05-04 01:44 Sort\Sort\obj\Debug\Sort.Form2.resources
文件 181 2008-05-03 10:03 Sort\Sort\obj\Debug\Sort.Input.resources
文件 36352 2008-05-15 10:41 Sort\Sort\obj\Debug\Sort.pdb
文件 181 2008-05-02 12:25 Sort\Sort\obj\Debug\Sort.Properties.Resources.resources
文件 279 2008-05-15 10:47 Sort\Sort\obj\Sort.csproj.FileList.txt
文件 464 2008-05-15 10:36 Sort\Sort\Program.cs
文件 1164 2008-05-02 12:17 Sort\Sort\Properties\AssemblyInfo.cs
文件 2863 2008-05-02 12:17 Sort\Sort\Properties\Resources.Designer.cs
文件 5612 2008-05-02 12:17 Sort\Sort\Properties\Resources.resx
文件 1088 2008-05-02 12:17 Sort\Sort\Properties\Settings.Designer.cs
文件 250 2008-05-02 12:17 Sort\Sort\Properties\Settings.settings
文件 3595 2008-05-04 02:44 Sort\Sort\Sort.csproj
文件 596 2008-05-04 04:50 Sort\Sort\Sort.csproj.user
文件 901 2008-05-15 10:38 Sort\Sort.sln
..A..H. 20480 2008-05-15 10:38 Sort\Sort.suo
目录 0 2008-05-15 10:08 Sort\Sort\obj\Debug\TempPE
目录 0 2008-05-06 12:59 Sort\Sort\bin\Debug
目录 0 2008-05-15 10:41 Sort\Sort\obj\Debug
............此处省略8个文件信息
- 上一篇:远程监控(C#源代码)
- 下一篇:C#处理png图片位深度和交错属性
相关资源
- C#处理png图片位深度和交错属性
- 远程监控(C#源代码)
- 酒店管理系统(c#.net源码)
- C#异构数据库转换工具源码
- 101个微软的C#例子-Windows Forms篇
- c#编写的连连看程序
- C#如何模拟键盘输入
- 组合 算法 C# 背包问题
- C#中视图和存储过程应用
- C#使用剪切板粘贴数据
- C# TcpListener 例程(源码)
- C#实例程序100例子
- C#设计高精度语音识别程序
- winform(c#)最全73种非常漂亮界面样式
- 图书管理系统-----------C# 版
- C#串口通信程序(VS2010)(serialPort组
- C#鼠标自动点击软件
- C#实现pos打机的附ECS/POS说明书)
- c# 带树形显示的下拉框
- 最新Trimble全站仪串口通讯
- 呕心沥血之作。C#矩阵类matrix
- C#Oracle数据库备份
- C#(Winfrom)窗体传值问题(子窗体回
- c# 委托、父窗体传值到子窗体DEMO,完
- C#打印条码源码
- JSON C#与服务器通讯
- C#的服务器程序
- C# Socket TCP通信
- c#实时获取温湿度
- c#实现Modbus tcp客户端
评论
共有 条评论