Ñ§Ï°Íø¿¼ÊÔѧϰ×ÊÁÏ

Gzu521.com

Java¿âÃÕÌâ59£ºÊ²Ã´ÊDzî

È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ   µã»÷£º´Î   ·¢²¼Ê±¼ä£º2006-8-9   ¡¾×ÖÌ壺´ó ÖРС¡¿   À´Ô´£ºGzu521.com
Gzu521.comÑ§Ï°Íø
ÏÂÃæµÄ³ÌÐòÔÚ¼ÆËãÒ»¸öintÊý×éÖеÄÔªËØÁ½Á½Ö®¼äµÄ²î£¬½«ÕâЩ²îÖÃÓÚÒ»¸ö¼¯ºÏÖУ¬È»ºó´òÓ¡¸Ã¼¯ºÏµÄ³ß´ç´óС¡£ÄÇô£¬Õâ¸ö³ÌÐò½«´òÓ¡³öÊ²Ã´ÄØ£¿ 
import java.util.*;
public class differences {
    public static void main(string[ ] args) {
        int vals[ ] = { 789, 678, 567, 456, 345, 234, 123, 012 };
        set diffs = new hashset();
        for (int i = 0; i < vals.length; i++)
            for (int j = i; j < vals.length; j++)
                diffs.add(vals[i] - vals[j]);
        system.out.println(diffs.size());
    }
}

Íâ²ãÑ­»·µü´úÊý×éÖеÄÿһ¸öÔªËØ£¬¶øÄÚ²ãÑ­»·´ÓÍâ²ãÑ­»·µ±Ç°µü´úµ½µÄÔªËØ¿ªÊ¼µü´úµ½Êý×éÖеÄ×îºóÒ»¸öÔªËØ¡£Òò´Ë£¬Õâ¸öǶÌ×µÄÑ­»·½«±éÀúÊý×éÖÐÿһÖÖ¿ÉÄܵÄÁ½Á½×éºÏ¡££¨ÔªËØ¿ÉÒÔÓëÆä×ÔÉí×é³ÉÒ»¶Ô¡££©Õâ¸öǶÌ×Ñ­»·ÖеÄÿһ´Îµü´ú¶¼¼ÆËãÁËÒ»¶ÔÔªËØÖ®¼äµÄ²î£¨×ÜÊÇÕýµÄ£©£¬²¢½«Õâ¸ö²î´æ´¢µ½Á˼¯ºÏÖУ¬¼¯ºÏÊÇ¿ÉÒÔÏû³ýÖØ¸´ÔªËصġ£Òò´Ë£¬±¾ÃÕÌâ¾Í´øÀ´ÁËÒ»¸öÎÊÌ⣬ÔÚÓÉvalsÊý×éÖеÄÔªËØ½á³ÉµÄ¶ÔÖУ¬ÓжàÉÙΨһµÄÕýµÄ²î´æÔÚÄØ£¿ 
µ±Äã×Ðϸ¹Û²ì³ÌÐòÖеÄÊý×éʱ£¬»á·¢ÏÖÆä¹¹³Éģʽ·Ç³£Ã÷ÏÔ£ºÁ¬ÐøÁ½¸öÔªËØÖ®¼äµÄ²î×ÜÊÇ111¡£Òò´Ë£¬Á½¸öÔªËØÖ®¼äµÄ²îÊÇËüÃÇÔÚÊý×éÖ®¼äµÄÆ«ÒÆÁ¿Ö®²îµÄº¯Êý¡£Èç¹ûÁ½¸öÔªËØÊÇÏàͬµÄ£¬ÄÇôËüÃǵIJî¾ÍÊÇ0£»Èç¹ûÁ½¸öÔªËØÊÇÏàÁڵģ¬ÄÇôËüÃǵIJî¾ÍÊÇ111£»Èç¹ûÁ½¸öÔªËØ±»ÁíÒ»¸öÔªËØ·Ö¸î¿ªÁË£¬ÄÇôËüÃǵIJî¾ÍÊÇ222£»ÒÔ´ËÀàÍÆ¡£¿´ÆðÀ´²»Í¬µÄ²îµÄÊýÁ¿ÓëÔªËØ¼ä²»Í¬µÄ¾àÀëµÄÊýÁ¿ÊÇÏàµÈµÄ£¬Ò²¾ÍÊǵÈÓÚÊý×éµÄ³ß´ç£¬¼´8¡£Èç¹ûÄãÔËÐиóÌÐò£¬¾Í»á·¢ÏÖËü´òÓ¡µÄÊÇ14¡£Ôõô»ØÊÂÄØ£¿ 
ÉÏÃæµÄ·ÖÎöÓÐÒ»¸öСµÄ©¶´¡£ÒªÏëÁ˽âÇå³þÕâ¸öȱÏÝ£¬ÎÒÃÇ¿ÉÒÔͨ¹ý½«printlnÓï¾äÖеÄ.size()Õ⼸¸ö×Ö·ûÒÆ³ýµô£¬À´´òÓ¡³ö¼¯ºÏÖеÄÄÚÈÝ¡£Õâô×ö»á²úÉúÏÂÃæµÄÊä³ö£º 
[111,222,446,557,668,113,335,444,779,224,0,333,555,666]

ÕâЩÊý×Ö²¢·Ç¶¼ÊÇ111µÄ±¶Êý¡£ÔÚvalsÊý×éÖп϶¨ÓÐÁ½¸öÅþÁÚµÄÔªËØµÄ²îÊÇ113¡£Èç¹ûÄã¹Û²ì¸ÃÊý×éµÄÉùÃ÷£¬²»¿ÉÄܺÜÇå³þµØ·¢ÏÖÔ­ÒòËùÔÚ£º 
int vals[ ] = { 789, 678, 567, 456, 345, 234, 123, 012 };

µ«ÊÇÈç¹ûÄã´òÓ¡Êý×éµÄÄÚÈÝ£¬Äã¾Í»á¿´¼ûÏÂÃæµÄÄÚÈÝ£º 
[789,678,567,456,345,234,123,10]

ΪʲôÊý×éÖеÄ×îºóÒ»¸öÔªËØÊÇ10¶ø²»ÊÇ12ÄØ£¿ÒòΪÒÔ0¿ªÍ·µÄÕûÊýÀàÐÍ×ÖÃæ³£Á¿½«±»½âÊͳÉΪ°Ë½øÖÆÊýÖµ[jls 3.10.1]¡£Õâ¸öÒþ»ÞµÄ½á¹¹ÊÇ´Óc±à³ÌÓïÑÔÄÇÀïÒÅÁôÏÂÀ´¶«Î÷£¬cÓïÑÔ²úÉúÓÚ1970Äê´ú£¬ÄÇʱ°Ë½øÖƱÈÏÖÔÚҪͨÓõöࡣ 
Ò»µ©ÄãÖªµÀÁË012 == 10£¬¾Í»áºÜÇå³þΪʲô¸Ã³ÌÐò´òÓ¡³öÁË14£ºÓÐ6¸ö²»Éæ¼°×îºóÒ»¸öÔªËØµÄΨһµÄ·Ç0²î£¬ÓÐ7¸öÉæ¼°×îºóÒ»¸öÔªËØµÄ·Ç0²î£¬»¹ÓÐ0£¬¼ÓÔÚÒ»ÆðÕýºÃÊÇ14¸öΨһµÄ²î¡£¶©Õý¸Ã³ÌÐòµÄ·½·¨¸ü¼ÓÃ÷ÏÔ£º½«°Ë½øÖÆÕûÐÍ×ÖÃæ³£Á¿012Ìæ»»ÎªÊ®½øÖÆÕûÐÍ×ÖÃæ³£Á¿12¡£Èç¹ûÄãÕâô×öÁË£¬¸Ã³ÌÐò½«´òÓ¡³öÎÒÃÇËùÆÚÍûµÄ8¡£ 
±¾ÃÕÌâµÄ½ÌѵºÜ¼òµ¥£ºÇ§Íò²»ÒªÔÚÒ»¸öÕûÐÍ×ÖÃæ³£Á¿µÄÇ°Ãæ¼ÓÉÏÒ»¸ö0£»Õâ»áʹËü±ä³ÉÒ»¸ö°Ë½øÖÆ×ÖÃæ³£Á¿¡£ÓÐÒâʶµØÊ¹Óð˽øÖÆÕûÐÍ×ÖÃæ³£Á¿µÄÇé¿öÏ൱ÉÙ¼û£¬ÄãÓ¦¸Ã¶ÔËùÓеÄÕâÖÖÌØÊâÓ÷¨Ôö¼Ó×¢ÊÍ¡£¶ÔÓïÑÔÉè¼ÆÕßÀ´Ëµ£¬ÔÚ¾ö¶¨Ó¦¸Ã°üº¬Ê²Ã´ÌØÐÔʱ£¬Ó¦¸Ã¿¼Âǵ½ÆäÏÞÖÆÌõ¼þ¡£µ±ÓÐËù³ÙÒÉʱ£¬Ó¦¸Ã½«ËüÌÞ³ýÔÚÍâ¡£

ÔðÈα༭£ºgzu521

ITÈÏÖ¤·ÖÀà
¼ÆËã»úÈí¼þˮƽ¿¼ÊÔ
È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ
˼¿ÆÈÏÖ¤
΢ÈíÈÏÖ¤
ORACLE/CIWÈÏÖ¤
LinuxÈÏÖ¤
JAVAÈÏÖ¤
ÆäËüÈÏÖ¤
·ÖÀàÍÆ¼öÐÅÏ¢
¸ü¶à...
´óÀà×îÐÂÎÄÕÂ
¸ü¶à...