六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 33|回复: 0

C#排序算法汇集

[复制链接]

升级  14.8%

180

主题

180

主题

180

主题

进士

Rank: 4

积分
574
 楼主| 发表于 2013-1-26 13:38:47 | 显示全部楼层 |阅读模式
<ol>AbstractSort    <div style="padding-right: 5.4pt; padding-left: 5.4pt; background: #e6e6e6; padding-bottom: 4px; width: 95%; padding-top: 4px;">    usingSystem;

namespaceCore
...{
internalabstractclassAbstractSort
...{
protectedint[]list;

publiceventSortingDelegateGreenDataChangedEvent;
publiceventSortingDelegateRedDataChangedEvent;
publiceventSortingDelegateDataChangedEvent;

protectedboolstop=false;

publicboolStop
...{
get...{returnstop;}
set...{stop=value;}
}


publicabstractvoidSort(int[]list);

protectedvoidGreenDataChanged(intnewIndex)
...{
if(this.GreenDataChangedEvent!=null)
GreenDataChangedEvent(newIndex);
}


protectedvoidRedDataChanged(intnewIndex)
...{
if(this.RedDataChangedEvent!=null)
RedDataChangedEvent(newIndex);
}


protectedvoidDataChanged(intnewIndex)
...{
if(this.DataChangedEvent!=null)
DataChangedEvent(newIndex);
}


protectedvoidswap(intpos1,intpos2)
...{
inttemp=list[pos1];
list[pos1]
=list[pos2];
list[pos2]
=temp;

DataChanged(pos1);
DataChanged(pos2);
}


protectedvoidFinished()
...{
GreenDataChanged(
-1);
RedDataChanged(
-1);
}

}

}

您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表