ASP网站制作之C#排序算法年夜全
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码排序|算法C#排序算法年夜全土着土偶
2004-7-21
1、冒泡排序(Bubble)
usingSystem;
namespaceBubbleSorter
{
publicclassBubbleSorter
{
publicvoidSort(int[]list)
{
inti,j,temp;
booldone=false;
j=1;
while((j<list.Length)&&(!done))
{
done=true;
for(i=0;i<list.Length-j;i++)
{
if(list>list)
{
done=false;
temp=list;
list=list;
list=temp;
}
}
j++;
}
}
}
publicclassMainClass
{
publicstaticvoidMain()
{
int[]iArrary=newint[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};
BubbleSortersh=newBubbleSorter();
sh.Sort(iArrary);
for(intm=0;m<iArrary.Length;m++)
Console.Write("{0}",iArrary);
Console.WriteLine();
}
}
}
2、选择排序(Selection)
usingSystem;
namespaceSelectionSorter
{
publicclassSelectionSorter
{
privateintmin;
publicvoidSort(int[]list)
{
for(inti=0;i<list.Length-1;i++)
{
min=i;
for(intj=i+1;j<list.Length;j++)
{
if(list<list)
min=j;
}
intt=list;
list=list;
list=t;
}
}
}
publicclassMainClass
{
publicstaticvoidMain()
{
int[]iArrary=newint[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};
SelectionSorterss=newSelectionSorter();
ss.Sort(iArrary);
for(intm=0;m<iArrary.Length;m++)
Console.Write("{0}",iArrary);
Console.WriteLine();
}
}
}
3、拔出排序(InsertionSorter)
usingSystem;
namespaceInsertionSorter
{
publicclassInsertionSorter
{
publicvoidSort(int[]list)
{
for(inti=1;i<list.Length;i++)
{
intt=list;
intj=i;
while((j>0)&&(list>t))
{
list=list;
--j;
}
list=t;
}
}
}
publicclassMainClass
{
publicstaticvoidMain()
{
int[]iArrary=newint[]{1,13,3,6,10,55,98,2,87,12,34,75,33,47};
InsertionSorterii=newInsertionSorter();
ii.Sort(iArrary);
for(intm=0;m<iArrary.Length;m++)
Console.Write("{0}",iArrary);
Console.WriteLine();
}
}
}
4、希尔排序(ShellSorter)
usingSystem;
namespaceShellSorter
{
publicclassShellSorter
{
publicvoidSort(int[]list)
{
intinc;
for(inc=1;inc<=list.Length/9;inc=3*inc+1);
for(;inc>0;inc/=3)
{
for(inti=inc+1;i<=list.Length;i+=inc)
{
intt=list;
intj=i;
while((j>inc)&&(list>t))
{
list=list;
j-=inc;
}
list=t;
}
}
}
}
publicclassMainClass
{
publicstaticvoidMain()
{
int[]iArrary=newint[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};
ShellSortersh=newShellSorter();
sh.Sort(iArrary);
for(intm=0;m<iArrary.Length;m++)
Console.Write("{0}",iArrary);
Console.WriteLine();
}
}
}
</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
页:
[1]