
算法
CharlesPrince
程序是所有情况的预测和达到目的的逻辑
展开
-
快速排序算法实现
<br />快速排序算法的原理:<br />将数列中任取一个数,将其左部放置比其小的数,其右部放置比其大的数。然后,对其左,右部递归执行这种分割过程。<br /> <br />源码如下:<br /> <br />INT32 SortedData[] = { 1, 3, 2, 112, 3854, 2382, 28392,1283,483,839,7, 1838,18289,9, 848,8, 7, 18, 1, 38392, 192938493, 81928374, 48393291, 3848392, 4原创 2010-06-22 13:31:00 · 944 阅读 · 0 评论 -
一条语句计算所有递增序列的结果
1.递增序列的概念:一串数的序列,相领两个数之间的差值是固定的,则此数列递增序列,如:1,2,3,4,5,6,7,8,9,10(差1) 1,3,5,7,9,11(差2)大家一般都会了解,它的规律是第1个数与倒数第1个数的和,与第二个数与倒数第二个数的和是一样的。这样可以有这样的计算方法:(Begin + End ) * ( End - Begin ) / 2 就会计算出它的所有数值的总和。但以上情况是在数值总数量为偶数是有效的,如果是奇数,则需要加入未计算的数值:( (Begin + End ) * ( E原创 2011-02-17 16:26:00 · 1205 阅读 · 0 评论 -
NDIS PACKET结构,如何COPY?
NDIS PACKET封装了一个网络数据包,在以太网中,就是以太网封包,有时需要对数据进行拷贝再进行特殊的处理,如何做,它的结构体是什么样了?基本框架结构:typedef struct _NDIS_PACKET{NDIS_PACKET_PRIVATE Private;union{struct // For Connection-less miniports{原创 2012-04-19 09:11:37 · 2322 阅读 · 0 评论