c#行计数工具。散分,嘿嘿!

myouuu 2010-10-30 01:01:20

using System;
using System.Collections.Generic;
using System.Text;

namespace QuickSort
{

class Program
{

static void Main(string[] args)
{
int[] array ={1,4,10,6,7,5,2,5}; //<<1>>

QuickSort(ref array,0,7); //<<1>>
foreach(int i in array)
{
Console.WriteLine("{0}",i); //<<8>>
}
}
public static void QuickSort(ref int[] arr, int startpos, int endpos)
{
int i = startpos, j = endpos; //<<5>>
int temp; //<<5>>
int tj = endpos; //<<5>>
dat da = new dat(0, 0); //<<5>>
Stack<dat> stk = new Stack<dat>(); //<<5>>

temp = arr[i]; //<<5>>
while (i < j)
{
while (i < j && arr[j] >= temp) --j; //<<7>>
arr[i] = arr[j]; //<<7>>
while (i < j && arr[i] < temp) ++i; //<<7>>
arr[j] = arr[i]; //<<7>>
}
arr[i] = temp; //<<5>>
if (startpos < i - 1) QuickSort(ref arr,startpos,i-1); //<<5>>
if (endpos > i + 1) QuickSort(ref arr, i+1, endpos); //<<5>>

}


/* if (tj > j + 1)
{
stk.Push(new dat(j + 1, tj)); //<<>>
i = startpos; //<<>>
j = j - 1; //<<>>
tj = j; //<<>>
}
else
if(startpos==j-1)
{
da = stk.Pop(); //<<>>
i = da.i; //<<>>
j = da.j; //<<>>
}; //<<>>
} while (j > startpos && stk.Count != 0); //<<>>*/
}
public struct dat
{
public int i;
public int j;

public dat(int a, int b)
{
i = a;
j = b;
}
}
}



这是处理后的结果。

看完编程珠玑,自己也写个C#版的行计数器,嘿嘿。
...全文
352 52 打赏 收藏 转发到动态 举报
写回复
用AI写文章
52 条回复
切换为时间正序
请发表友善的回复…
发表回复
deyygywxf 2010-11-01
  • 打赏
  • 举报
回复
支持源码~谢谢楼主分享~~~~~~
lyy_0814 2010-11-01
  • 打赏
  • 举报
回复
谢谢楼主分享,顶一个
sfeszl 2010-11-01
  • 打赏
  • 举报
回复
什么东西? 是计算器?
王顺起 2010-11-01
  • 打赏
  • 举报
回复
呵呵花了三个晚上,顶一下
flyerwing 2010-11-01
  • 打赏
  • 举报
回复
楼主太强了;
接分!
littleUPZNP 2010-11-01
  • 打赏
  • 举报
回复
有时候写两天的东西 最后明白了 3行代码的事儿
cy_paul 2010-10-31
  • 打赏
  • 举报
回复
这个东西做代码生成工具的时候也许有用。
醒子宇 2010-10-31
  • 打赏
  • 举报
回复
bu zhid
hyblusea 2010-10-31
  • 打赏
  • 举报
回复
顶 一个...
heavilyarmed 2010-10-31
  • 打赏
  • 举报
回复
支持一下···········
deyygywxf 2010-10-30
  • 打赏
  • 举报
回复
自己也写个C#版的行计数器
求分
wangli820 2010-10-30
  • 打赏
  • 举报
回复
还是支持一下。顺便接分。
allenltiverson 2010-10-30
  • 打赏
  • 举报
回复
拿分走人!
村长_乐 2010-10-30
  • 打赏
  • 举报
回复
jf...
purple51 2010-10-30
  • 打赏
  • 举报
回复
自己也写个C#版的行计数器
求分
zhangming64432 2010-10-30
  • 打赏
  • 举报
回复
谢谢楼主分享
wangwenzhuang 2010-10-30
  • 打赏
  • 举报
回复
up。。。
xfxbnb 2010-10-30
  • 打赏
  • 举报
回复
yp 这一个东西是要实现什么样的作业啊
firstcoo 2010-10-30
  • 打赏
  • 举报
回复
还是支持一下。顺便接分。
zjx198934 2010-10-30
  • 打赏
  • 举报
回复
源码的话 !还是顶!
加载更多回复(18)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧