Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

java ´úÂëʵÏÖÆ½ºâ¶þ²æÊ÷

/**
 * ƽºâ¶þ²æËÑË÷£¨ÅÅÐò£©Ê÷
 *
 * ƽºâ¶þ²æËÑË÷Ê÷Ë«³ÆÎªAVLÊ÷£¬ËüÒ²ÊÇÒ»¿Ã¶þ²æËÑË÷Ê÷£¬ÊǶԶþ²æËÑË÷Ê÷µÄÒ»ÖָĽø£¬»ò¶¼ÊǾßÓÐÏÂÁÐÐÔÖʵĶþ²æÊ÷£ºËü
 * µÄ×ó×ÓÊ÷ºÍÓÒ×ÓÊ÷¶¼ÊÇÆ½ºâ¶þ²æÊ÷£¬ÇÒ×ó×ÓÊ÷ºÍÓÒ×ÓÊ÷µÄÉî¶ÈÖ®²îµÄ¾ø¶ÔÖµ²»³¬¹ý1¡£
 *
 * ƽºâÒò×Ó£¨Balance Factor,BF£©¶¨ÒåΪ¸Ã½ÚµãµÄ×ó×ÓÊ÷µÄÉî¶È¼õÈ¥ÆäÓÒ×ÓÊ÷µÄÉî¶È£¬Ôòƽºâ¶þ²æÊ÷ÉÏËùÓнڵãµÄƽ
 * ºâÒò×ÓÖ»¿ÉÄÜÊÇ-1¡¢0ºÍ1¡£Ö»ÒªÊ÷ÉÏÓÐÒ»¸ö½ÚµãµÄƽºâÒò×ӵľø¶ÔÖµ´óÓÚ1£¬Ôò¸Ã¶þ²æÊ÷¾ÍÊDz»Æ½ºâµÄÁË¡£
 *
 * ʹÓöþ²æÅÅÐòÊ÷±£³ÖƽºâµÄ»ù±¾Ë¼ÏëÊÇ£ºÃ¿µ±ÔÚ¶þ²æÅÅÐòÊ÷ÖвåÈëÒ»¸ö½Úµãʱ£¬Ê×Ïȼì²éÊÇ·ñÒò²åÈë¶øÆÆ»µÁËÆ½ºâ£¬Èô
 * ÊÇ£¬ÔòÕÒ³öÆäÖеÄ×îС²»Æ½ºâ¶þ²æÊ÷£¬ÔÚ±£³Ö¶þ²æÅÅÐòÊ÷ÌØÐÔµÄÇé¿öÏ£¬µ÷Õû×îС²»Æ½ºâ×ÓsÊ÷ÖнڵãÖ®¼äµÄ¹ØÏµ£¬ÒÔ´ï
 * µ½ÐÂµÄÆ½ºâ¡£Ëùν×îС²»Æ½ºâ×ÓÊ÷Ö¸Àë²åÈë½Úµã×î½üÇÒÒÔÆ½ºâÒò×ӵľø¶ÔÖµ´óÓÚ1µÄ½Úµã×÷Ϊ¸ùµÄ×ÓÊ÷¡£
 *
 * ¶ÔÓÚÆ½ºâ¶þ²æËÑË÷Ê÷£¬±£³ÖÊ÷µÄƽºâµÄ»ù±¾»úÖÆ¾ÍÊÇÐýת¡£ÐýתÊǶÔÊ÷µÄÔªËØË³Ðò½øÐе÷½Ú¡£ÐýתµÄÄ¿µÄÊÇÏû³ýÓÉÓÚÁÙ
 * ʱ²åÈëºÍɾ³ý¶ÔÊ÷µÄƽºâ²úÉúµÄÓ°Ïì¡£
 *
 * ÓÐËÄÖÖÐýת£º
 * 1)ÈÆÄ³ÔªËØ×óÐýת
 *          80 ← p                    90
 *          /\                        /\
 *         60 90 ← r        →        80 120
 *            /\                     /\  /
 *          85 120                 60 85 100
 *&n


Ïà¹ØÎĵµ£º

JAVAÀàʵÏÖÐòÁл¯µÄ·½·¨ÊÇ£¿

JavaÖÐͨ¹ýimplements SerializableÀ´ÊµÏÖ¶ÔÏóµÄÐòÁл¯¡£ÆäʵSerializable½Ó¿ÚÖв¢Ã»ÓÐÐèҪʵÏֵķ½·¨£¬×¢Ã÷ij¸öÀàimplements SerializableÖ»ÊÇΪÁ˱êʶ»ò±íÃ÷Õâ¸öÀà¿ÉÒÔ±»ÐòÁл¯¡£
       ÄÇôʲôÊÇÐòÁл¯ÄØ£¬ÐòÁл¯ÓÖÓÐʲô×÷ÓÃÄØ£¿
       Ò»¸öÀ࣬»ò ......

¹é²¢ÅÅÐòËã·¨µÄJAVAʵÏÖ

package Utils.Sort;
/**
*¹é²¢ÅÅÐò£¬ÒªÇó´ýÅÅÐòµÄÊý×鱨ÐëʵÏÖComparable½Ó¿Ú
*/
public class MergeSort implements SortStrategy
{
       private Comparable[] bridge;
       /**
       *ÀûÓù鲢ÅÅÐòË ......

¿ìËÙÅÅÐòËã·¨µÄJAVAʵÏÖ

package Utils.Sort;
/**
*¿ìËÙÅÅÐò£¬ÒªÇó´ýÅÅÐòµÄÊý×鱨ÐëʵÏÖComparable½Ó¿Ú
*/
public class QuickSort implements SortStrategy
{
       private static final int CUTOFF = 3;             //µ±ÔªËØÊý´óÓÚ´Ë ......

JavaÖеÄbyte

ºÜÓôÃÆ  Ò»¶ÎºÜ¼òµ¥µÄ´úÂë  °ÑARGBתΪRGBA£¬½á¹ûͼÏñÑÕɫƫºì¡£
¸ãÁ˺ܾ㬲ÅÖªµÀÎÊÌâ³öÔÚÁËbyteÉíÉÏ¡£
Ò»¸öÑÕÉ«·ÖÁ¿8룬Ï뵱ȻµÄÓÃÁËbyte£¬×éºÏ³ÉÒ»¸öÏñËØ32룬¾ÍÊÇ
(r<<24)|(g<<16)|(b<<8)|(a)
ÎÊÌâ¾Í³öÔÚÁËbyteµ½intµÄת»»ÉÏ
byteÔÚJavaÖÐÊÇÓзûºÅµÄ £¨win32ÖÐÊÇunsigned char£©
Õ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ