摘要:
1:需求已知数组int[] max={72, 54, 59, 30, 31, 78, 2, 77, 82, 72};用快速排序算法按降序对其进行排列,并返回数组。思路:快速排序有两个方向,左边的i下标一直往右走,当a[i] <= a[center_index],其中center_index是中枢元素的数组下标,一般取为数组第0个元素。而右边的j下标一直往左走,当a[j] > a[center_index]。如果i和j都走不动了,i <= j, 交换a[i]和a[j],重复上面的过程,直到i>j。 交换a[j]和a[center_index],完成一趟快速排序。在中枢元素 阅读全文
posted @ 2012-07-18 10:27
陆敏技
阅读(1337)
评论(0)
推荐(0)
摘要:
异步、多线程、任务、并行编程之一:选择合适的多线程模型本篇概述:@FCL4.0中已经存在的线程模型,以及它们之间异同点;@多线程编程模型的选择。1:异步、多线程、任务、并行的本质这四个概念对应在CLR中的本质,本质都是多线程。异步,简单的讲就是BeginInvoke、EndInvoke模式,它在CLR内部线程池进行管理;多线程,体现在C#中,可以由类型Thread发起。也可以由ThreadPool发起。前者不受CLR线程池管理,后者则是。FCL团队为了各种编程模型的方便,还另外提供了BackgroundWorker和若干个Timer,基本上它们都是ThreadPool的加强,增加了一些和调用者 阅读全文
posted @ 2012-07-18 10:25
陆敏技
阅读(6751)
评论(2)
推荐(6)
摘要:
Microsoft同步工具SyncToyhttp://www.cnblogs.com/daizhj/archive/2009/11/03/1595395.htmlhttp://www.cnblogs.com/dudu/archive/2010/08/10/1795962.htmlhttp://www.cnblogs.com/itech/archive/2009/08/31/1557427.htmlhttp://www.cnblogs.com/me115/archive/2011/02/28/1967214.html 阅读全文
posted @ 2012-07-18 10:23
陆敏技
阅读(974)
评论(0)
推荐(0)

浙公网安备 33010602011771号