-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

ºâªk³]­p»P°ÝÃD¨D¸Ñ¡X¡X½sµ{¹ê½î

( ²Åé ¦r)
§@ªÌ¡G§õ²M«iÃþ§O¡G1. -> µ{¦¡³]­p -> ºtºâªk
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀºâªk³]­p»P°ÝÃD¨D¸Ñ¡X¡X½sµ{¹ê½î 3dWoo®Ñ¸¹¡G 36369
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 175 ¤¸

¥Xª©¤é¡G6/1/2013
­¶¼Æ¡G248
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121203275
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

2006¦~3¤ë¡A ¬ü°ê¥d¤º°ò-±ö¶©¤j¾Ç­pºâ¾÷¬ì¾Ç¨t¥D¥ô©P¥H¯u¡]Jeannette M. Wing¡^±Ð±Â¦b¬ü°ê­pºâ¾÷Åv«Â´Á¥Z¡mCommunications of the ACM¡nÂø§Ó¤W­º¥ý´£¥X¤F­pºâ«äºû¡]Computational Thinking¡^ªº·§©À¡C©P±Ð±Â»{¬°¡G ­pºâ«äºû¬O¹B¥Î­pºâ¾÷¬ì¾Çªº°ò¦·§©À¶i¦æ°ÝÃD¨D¸Ñ¡B ¨t²Î³]­p¡B ¥H¤Î¤HÃþ¦æ¬°²z¸Ñµ¥²[»\­pºâ¾÷¬ì¾Ç¤§¼s«×ªº¤@¨t¦C«äºû¬¡°Ê¡C­pºâ«äºû¬O¨C­Ó¤Hªº°ò¥»§Þ¯à¡A ¤£¶È¶ÈÄݤ_­pºâ¾÷¬ì¾Ç®a¡C§Ú­ÌÀ³·í¨Ï¨C­Ó¾Ç¥Í¦b°ö¾i¸ÑªR¯à¤O®É¤£¶È´x´¤¾\Ū¡B ¼g§@©Mºâ³N¡]Reading¡A wRiting and aRithmetic¡A 3R¡^¡A ÁÙ­n¾Ç·|­pºâ«äºû¡C¥¿¦p¦L¨ê¥Xª©«P¶i¤F3Rªº´¶¤Î¡A ­pºâ©M­pºâ¾÷¤]¥HÃþ¦üªº¥¿¤ÏõX«P¶i¤F­pºâ«äºûªº¶Ç¼½¡A ­pºâ¾÷³vº¥¦¨¬°¤F·í¤µ°ÝÃD¨D¸Ñªº³Ì­«­n¤u¨ã¡C
1.­pºâ¾÷»P°ÝÃD¨D¸Ñ
¦b20¥@¬ö40¦~¥N¡A ¬°¤F¨D¸Ñ­x¨Æ»â°ì´_Âøªº¬¶¼u¼u¹D­pºâ°ÝÃD¡A ¬ì¾Ç®aµo©ú¤F²Ä¤@»O¹q¤l­pºâ¾÷¡§®J¥§ªü§J¡¨¡]Electronic Numerical Integrator And Computer¡A ENIAC¡^¡CÀHµÛ­pºâ¾÷­pºâ¯à¤Oªº¼W±j¡A ­pºâ¾÷³Q¼sªxÀ³¥Î¨ì¤FªÀ·|¥Í¬¡ªº¦U­Ó»â°ì¡C¤j¨ì¦t©z±´´ú¡B °ò¦]¹ÏÃÐø¨î¡A ¤p¨ì¤é±`¤u§@¡B ¥Í¬¡®T¼Ö¡A µL¤£»Ý­n­pºâ¾÷ªº¤ä«ù¡C
§@¬°¡§°ÝÃD¨D¸Ñªº¤@­Ó¦³¤O¤u¨ã¡¨¡A ­pºâ¾÷ºÉºÞ¨S¦³«äºû¡A ¥u¯à¾÷±ñ¦a°õ¦æ«ü¥O¡A ¦ý¥¦¹Bºâ³t«×§Ö¡B ¦sÀx®e¶q¤j¡B ­pºâºë«×°ª¡C¦pªG¯à°÷³]­p¦³®Äªººâªk©Mµ{§Ç¡A ¥R¤À§Q¥Î³o¨ÇÀuÂI¡A ­pºâ¾÷´N¯à¦¨¬°°ÝÃD¨D¸Ñªº¤@­Ó§Q¾¹¡C
¹Bºâ³t«×§Ö¬O­pºâ¾÷³Ì­«­nªº¯SÂI¤§¤@¡C«Ü¦h°ÝÃDºÉºÞ¤ñ¸û´_Âø¡A ¦ý¤´µM¦s¦b¨D¸Ñªº¤èªk¡A ¥u¬O³o¨Ç¤èªk©¹©¹­pºâ¶q¤ñ¸û¤j¡A ­pºâ¹Lµ{¸û¬°Ácº¾¡A ¤H­ÌÃø¥H¦b¥i¥H±µ¨üªº®É¶¡¤º¤â¤u¨D¸Ñ¡C
¡i¨Ò¡j ¥Î1¡A 2¡A 3¡A 4¡A 5¡A 6¡A 7¡A 8¡A 9¤E­Ó¼Æ¦r«÷¦¨¤@­Ó¤E¦ì¼Æ¡A ¨C­Ó¼Æ¦r¨Ï¥Î¤@¦¸¥B¶È¥Î¤@¦¸¡A ­n¨D±o¨ìªº¤E¦ì¼Æªº«e¤T¦ì¡B ¤¤¶¡¤T¦ì©M³Ì¦Z¤T¦ìºc¦¨ªº¤T¦ì¼Æªº¤ñ­È¬°123¡C¨Ò¦p192384576´N¬O¤@­Ó²Å¦X¸Ó­n¨Dªº¼Æ¡A ¦]¬°192384576=123¡C
¹ï¤_³o¼Ëªº°ÝÃD¡A «Ü®e©ö·Q¨ìªº¤@­Ó¨D¸Ñ¤è®×¬O¡G ¦CÁ|©Ò¦³¥i¯àªº¤E¦ì¼Æ123456789¡A ¡K¡A 987654321¡A ¦}³v­ÓÅçÃÒ¬O§_²Å¦X¤ñ­È­n¨D¡C²z½×¤W¡A ³o¬O¤@­Ó¥i¦æªº¿ìªk¡A ¥i¬O´X¥G¨S¦³¤Hº@·N³o¼Ë°µ¡C¦]¬°³o¼Ëªº¤E¦ì¼ÆÁ`¦@¦³9!¡×362880­Ó¡A §Y¨Ï¨C¬íÅçÃÒ¤@­Ó¼Æ¡]¹ï¤_¤H¤uÅçÃÒ¡A ³o¤w¸g¬O«Ü§Öªº³t«×¤F¡I¡^¡A ¤]»Ý­n100¦h­Ó¤p®É¡C
¦ý¬O¡A ­pºâ¾÷¹ê²{¦P¼Ëªº¡§²Â¤èªk¡¨®ÄªG´N¤j¤£¤@¼Ë¡C¦Ò¼{¥Î¤@­Ó¼Æ²Õd«O¦s¤E¦ì¼Æªº¦U¦ì¼Æ¦r¡A x¡A y¡A z¤À§O¥Nªí«e¤T¦ì¼Æ¡B ¤¤¶¡¤T¦ì¼Æ©M³Ì¦Z¤T¦ì¼Æ¡A ¥ÎSTL¤¤ªº¨ç¼Ænext_permutation­pºâ¤E­Ó¼Æ¦rªº¤U¤@­Ó±Æ¦C¡C·í¬Y­Ó±Æ¦C¡]§Y¤@­Ó¤E¦ì¼Æ¡^º¡¨¬¤ñ¨Ò­n¨Dx y z=123®É¡A «h¿é¥X¸Ó¤E¦ì¼Æ¡C¤U­±¬O¸Ñ¨M¦¹°ÝÃDªºC++¥N½X¡A ¦b´¶³qªºPC¾÷¤W¹B¦æ¸Óµ{§Ç¡A »Ý­nªº®É¶¡ÁÙ¤£¨ì0.1¬í¡C void NineNumber() {
int x ¡A y ¡A z;
int d[9]= {1 ¡A 2 ¡A 3 ¡A 4 ¡A 5 ¡A 6 ¡A 7 ¡A 8 ¡A 9};
do{
x=d [0] * 100+d [1] * 10+d [2];
y=d [3] * 100+d [4] * 10+d [5];
z=d [6] * 100+d [7] * 10+d [8];
if(y == x * 2 ¡®¡® z == x * 3)
cout ¡Õ¡Õ x ¡Õ¡Õ y ¡Õ¡Õ z ¡Õ¡Õ endl ;
} while (next_permutation(d ¡A d+9)); // STL¤¤ªº¨ç¼Æ¡A ±o¨ì¤U¤@­Ó±Æ¦C
}
¦sÀx®e¶q¤j¬O­pºâ¾÷ªº¥t¤@­Ó­«­n¯SÂI¡C¤H­Ì«Ü®e©ö°O¦í10¥H¤ºªº¨â­Ó¼Æªº­¼¿n¡A ¤]´N¬O¤p¾Ç¼Æ¾Ç¤¤ªº¡§¤E¤E­¼ªkªí¡¨¡C¦ý¦pªG­n¨D¤H­Ì°O¦í100¥H¤ºªº¥ô·N¨â­Ó¼Æªº­¼¿n¡A ´¶³q¤H¥i¯à·|ı±o¡§°O¾Ð¡¨¤£°÷¡C¦ý¹ï¤_­pºâ¾÷¨Ó»¡¡A ³o¯u¬O¡§¤pµæ¤@ºÐ¡¨¡A ¤@­Ó100¡Ñ100ªº¤Gºû¼Æ²Õ´N¥i¥H§â¡§¦Ê¦Ê­¼ªkªí¡¨«O¦s¤U¨Ó¡C
¤H­Ì±`»¡ªº¤º¦s¡B µw½L¡B ¥ú½L¡B U½Lµ¥³£¬O¦sÀx¾¹¡A ¥i¥H³q«U¦a²z¸Ñ¬°­pºâ¾÷ªº°O¾Ð³¡¥ó¡C®e¶qªº°ò¥»³æ¦ì¬O¦r¸`¡]Byte¡^¡A °O¬°B¡C¨ä¥L³æ¦ì¦³KB¡]1KB=1024B¡^¡B MB¡]1MB=1024KB¡^¡B GB¡]1GB=1024MB¡^µ¥¡C®e¶q¶V¤j¡A ¥i¥H¦sÀxªº¼Æ¾Ú´N¶V¦h¡A ¨ä¡§°O¾Ð¤O¡¨´N¶V±j¡C¡§¦Ê¦Ê­¼ªkªí¡¨¦pªG¥Î¤@­Ó100¡Ñ100ªº¤Gºûint«¬¾ã¼Æ¡]°²³]¤@­Óint«¬¾ã¼Æ¥e2¦r¸`¡^¼Æ²Õ«O¦s¡A ¥¦¶È¶È»Ý­n¥e¥Î20 000¦r¸`¡]¤Ö¤_20KB¡^ªºªÅ¶¡¡C¬Û¤ñ²{¦b­pºâ¾÷°Ê»³¼ÆGBªº¤º¦s®e¶q¨Ó»¡¡A ¡§¦Ê¦Ê­¼ªkªí¡¨ªº¦sÀx¶}¾P·L¤£¨¬¹D¡C
»Ý­n¯S§O«ü¥Xªº¬O¡A ¹Bºâ³t«×§Ö¡B ¦sÀx®e¶q¤j¶È¶È¬O­pºâ¾÷µw¥ó¨t²Îªº¨â­Ó¬ð¥X¯SÂI¡C¦b¹ê»Ú°ÝÃD¨D¸Ñ¹Lµ{¤¤¡A ¥u¦³µw¥ó¥­»OÁÙ»·»·¤£°÷¡A ¤H­Ì»Ý­n°w¹ï°ÝÃD³]­p¤£¦Pªººâªk¡A ¦}§âºâªkÂà¤Æ¬°­pºâ¾÷¥i¥H¹B¦æªºµ{§Ç¡C
2.­pºâ¾÷°ÝÃD¨D¸Ñªºª¾ÃÑÅé¨t
­pºâ¾÷°ÝÃD¨D¸Ñªº¥»½è¬O§â¯S©w»â°ì¤¤¯S©w°ÝÃDªº¨D¸Ñ¹Lµ{Âà´«¬°­pºâ¾÷¥i¥H°õ¦æªºµ{§Ç¡C¦b³o­ÓÂà´«¹Lµ{¤¤¡A °£¤F¥²­nªº±M·~ª¾ÃÑ¥~¡A °ÝÃD¨D¸ÑªÌÁٻݭn´x´¤­pºâ¾÷ºâªk³]­p¤è­±ªºª¾ÃÑ¡A ¥D­n¥]¬A¡G °ª¯Åµ{§Ç³]­p»y¨¥¡B ¼Æ¾Úµ²ºc©Mºâªk¡C³o¨Çª¾ÃѺc¦¨¤F­pºâ¾÷°ÝÃD¨D¸Ñªº®Ö¤ßª¾ÃÑÅé¨t¡C
¦b­pºâ¾÷±Ð¾ÇÅé¨t¤¤¡A °ª¯Åµ{§Ç³]­p»y¨¥¡B ¼Æ¾Úµ²ºc¡B ºâªk¬O¬Û¤¬©Ó±µªº½Òµ{¨t¦C¡C±q­pºâ¾÷°ÝÃD¨D¸Ñªº¨¤«×¬Ý¡A ³o¤Tªù½Òµ{ªºª¾ÃѬۤ¬¥æ¤e¡B ¬Û¤¬¤ä¼µ¡C°ª¯Åµ{§Ç³]­p»y¨¥©M¼Æ¾Úµ²ºc¬Oºâªk³]­pªº°ò¦¡A °ª®Äªººâªk©M¼Æ¾Úµ²ºc»Ý­n¥Î¬YºØ°ª¯Åµ{§Ç³]­p»y¨¥¥h¹ê²{¡F ¤@­Ó¦nµ{§Ç¤£¶È»Ý­n¡§½sµ{¤p§Þ¥©¡¨¡A §ó»Ý­n¦X²zªº¼Æ¾Úµ²ºc©M°ª®Äªººâªk¡C
µ{§Ç³]­p»y¨¥¬O°ÝÃD¨D¸Ñªº°ò¥»¤u¨ã¡CÀHµÛ­pºâ¾÷§Þ³Nªºµo®i¡A µ{§Ç³]­p»y¨¥¸g¾ú¤F¤@­Ó±q§C¯Åµ{§Ç³]­p»y¨¥¨ì°ª¯Åµ{§Ç³]­p»y¨¥ªºµo®i¾úµ{¡C¾÷¾¹»y¨¥©M¶×½s»y¨¥µ¥­±¦V¯S©wªºÅé¨tµ²ºc©M«ü¥O¨t²Î¡A ¦b­pºâ¾÷µo®iªº¦­´ÁÀ³¥Î¸û¦h¡CÀHµÛ§Î¦¡»y¨¥²z½×¡B ½sĶ§Þ³Nªºµo®i¡A »P¥Ø¼Ð¾÷¾¹µLÃöªº°ª¯Åµ{§Ç³]­p»y¨¥¡]¦pC/C++¡A Javaµ¥¡^³vº¥¦¨¬°µ{§Ç³]­pªº¥D¬y¡C¥»®Ñ¬ù©wªºµ{§Ç³]­p»y¨¥¬OC/C++¡C»Ý­nª`·Nªº¬O¡A µ{§Ç³]­p»y¨¥¦}¤£µ¥¤_µ{§Ç³]­p¡A µ{§Ç³]­pªº¥Øªº¬Oªí¹Fµ{§Ç³]­pªÌªº«ä·Q¡A «ö·Ó­pºâ¾÷©Ò¯à²z¸Ñªº¤è¦¡´y­z»Ý­nÅý­pºâ¾÷§¹¦¨ªº¤u§@¡A ¦Óµ{§Ç³]­p»y¨¥¥u¬Oªí¹F³oºØ«ä·Qªº¤u¨ã¡Cµ{§Ç³]­pªºÃöÁ䤧³B¦b¤_©ú½T¼Æ¾Ú¦b­pºâ¾÷¤¤ªºªí¹F§Î¦¡¡A ¥H¤Î½T©w¦p¦ó±N¿é¤JÂà¤Æ¬°¿é¥Xªº¤@¨t¦C­pºâ¨BÆJ¡A ¦Ó³o¨Ç³£»Ý­n¼Æ¾Úµ²ºc©Mºâªk²z½×ªº«ü¾É¡C
¼Æ¾Úµ²ºc¬O°ÝÃD¨D¸Ñªº°ò¦­n¯À¡C¼Æ¾Ú¬O«H®§ªº¸üÅé¡A µL½×¬O«Ý¨D¸Ñ°ÝÃDªº¿é¤J/¿é¥X¡A ÁÙ¬O°ÝÃD¨D¸Ñ¹Lµ{¤¤²£¥Íªº¤¤¶¡¶q¡F µL½×¬O²³æªº¶q¡A ¤ñ¦p³æ­Ó¼Æ­È¡A ÁÙ¬O´_Âøªº¹ï¶H¡A ¥¦­Ì¦b­pºâ¾÷¤¤³£¬O¥H¼Æ¾Úªº§Î¦¡¦sÀx¡C¦b°ÝÃD¨D¸Ñ®É¡A ¬°º¡¨¬¼Æ¾Ú¦sÀxªºµ²ºc¤Æ­n¨D¦}´£°ªµ{§Ç°õ¦æ®Ä²v¡A ¤H­Ì­º¥ý­±Á{ªº°ÝÃD¬O«ç¼Ë¦X²z¦a²Õ´¡B ¦sÀx©M¥[¤u³o¨Ç¼Æ¾Ú¡C±`¥Îªº¼Æ¾Úµ²ºc¦³½u©Êªí¡B ´Ì¡B ¶¤¦C¡B ¾ð¡B ¤G¤e¾ð¡B ¹Ï¡B «¢§Æªí¡]´²¦Cªí¡^µ¥¡C¼Æ¾Úµ²ºcªº³]­p©MÀ³¥Î¤£¬O¤@­Ó±Ð±ø¤Æªº¥Í·hµw®M¹Lµ{¡A ¦P¤@­Ó°ÝÃD¤]³\¥i¥H¹B¥Î¤£¦Pªº¼Æ¾Úµ²ºc¨D¸Ñ¡A ¦Ó¥B¥¦­Ì¨D¸Ñªº®Ä²v©¹©¹¤£ºÉ¬Û¦P¡C¥t¥~¡A ¦³¨Ç°ÝÃD¥i¯à¨S¦³²{¦¨ªº¼Æ¾Úµ²ºcª½±µ®M¥Î¡A »Ý­n¤H­Ìºî¦X¹B¥Î°ò¥»¼Æ¾Úµ²ºc²Õ¦X¦¨·sªº¼Æ¾Úµ²ºc¡CµL½×¬O¤w¦³¼Æ¾Úµ²ºcªº¿ï¾ÜÁÙ¬O·s¼Æ¾Úµ²ºcªº³]­p¡A ¤H­Ì³£»Ý­nÀ³¥Îºâªk³]­p»P¤ÀªR¤è­±ªºª¾ÃÑ¡C
ºâªk³]­p¬O°ÝÃD¨D¸ÑªºÃöÁä­n¯À¡C²³æ¦a»¡¡A ºâªk¥i¥H²z¸Ñ¬°§â±N°ÝÃD¿é¤JÂà¤Æ¬°°ÝÃDµª®×ªº¤@¨t¦C­pºâ¨BÆJ¡Cºâªk¥²¶·º¡¨¬¥¿½T©Ê»P´_Âø©Ê­n¨D¡C­º¥ý¡A ºâªk°õ¦æµ²ªG¥²¶·¥¿½T¡A ¥¦¯à¥¿½TµL»~¦a§â¨C¤@­Ó°ÝÃD¹ê¨Òªº¥¿½Tµª®×¨D¸Ñ¥X¨Ó¡C¨ä¦¸¡A ºâªkªº´_Âø«×­n¾A¤¤¡C­pºâ¾÷¨t²Îªº¸ê·½¡]¥]¬A¹B¦æ®É¶¡©M¦sÀxªÅ¶¡¡^¬O¦³­­ªº¡A ¦]¦¹ºâªk¥²¶·¦b¦³­­ªº¸ê·½±ø¥ó¤U¥¿½T¦a¨D¸Ñ°ÝÃD¡C¦P¼Ëªº°ÝÃD¡A ¬Y¨Çºâªk°õ¦æµ²ªG¥i¯à¤£¥¿½T¡A ¬Y¨Çºâªk°õ¦æµ²ªG¥¿½TµL»~¡C§Y¨Ï°õ¦æµ²ªG³£¥¿½Tªº¤£¦Pºâªk¡A ¥¦­Ìªº°õ¦æ®Ä²v¥i¯à¤]¤£ºÉ¬Û¦P¡A ¦p¦³¨Çºâªk»Ý­n´X­Ó¤p®É¡A ¬Æ¦Ü´X¤Ñ¡A ¦³¨Çºâªk«o¶È¶È»Ý­n´X¬íÄÁ©Î´X¤ÀÄÁ¡Cºâªk³]­p¬O¤@­ÓÆF¬¡ªº¡B ³Ð³y©Êªº¹Lµ{¡A ¬Æ¦Ü¥i¥H»{¬°¬O¤@­ÓÃÀ³N³Ð³y¹Lµ{¡C¦³¨Çºâªk¬O²{¹ê¥Í¬¡¤¤¤H­Ì¸Ñ¨M°ÝÃD®É©Ò¥Î¿ìªkªº¤ÉµØ©M©â¶H¡F ¦³¨Çºâªk¬O¼Æ¾Ç²z½×©M¼Æ¾Ç¼Ò«¬ªºÅé²{©M¨ãÅé¤Æ¡C¤H­Ì»Ý­n´x´¤¸g¨åªººâªk«ä·Q¤Î¨äÀ³¥Î§Þ¥©¡A ¤]­n¾Ç·|«ç¼Ë°w¹ï¯S©w°ÝÃD³]­p©M³Ð³y·sºâªk¡C
3.¥»®Ñªº¤º®e©Mµ²ºc
¥»®Ñ¬O¤@¥»Á¿­z«ç¼Ëºî¦X¹B¥Îºâªk³]­p²z½×©M§Þ³N¶i¦æ°ÝÃD¨D¸Ñªº¹ê½î±Ð§÷¡A ¥D­nÁ¿­zºâªk³]­p­ì²z©M¤èªk¡A ¹ï¹B¥Îºâªk¨D¸Ñ°ÝÃD®É¯A¤ÎªºC/C++µ{§Ç³]­p²Ó¸`¡A ¤×¨ä¬O¼vÅTºâªk·Ç½T©Ê©M´_Âø©Êªº½sµ{­nÂI©M§Þ¥©¤]¶i¦æ¤F¸Ô²ÓÄÄ­z¡C¼Æ¾Úµ²ºc©¹©¹¬Oºâªk³]­p©M¹ê²{ªº°ò¦¡A ¯S§O¬O¤@¨Ç°ª¯Å¼Æ¾Úµ²ºc¡A ¨ä¥»¨­´NÅé²{¤F«Ü±jªººâªk«äºû¡A ¦]¦¹¥»®Ñ¤£¶È¶È³æ¿W³]¥ß¤@³¹Á¿­z¼Æ¾Úµ²ºc¡A ¦b°Q½×¨ãÅéºâªk®É¤]·|¥æ¤e°Q½×¬ÛÀ³ªº¼Æ¾Úµ²ºcª¾ÃÑ¡C¥»®Ñ¥]¬A7³¹¡A ²Õ´¦p¤U¡G
²Ä1³¹¤¶²Ð°ÝÃD¨D¸Ñ©Mºâªkªº°ò¥»·§©À¡A µM¦ZµÛ­«ÄÄ­z¤Fºâªk´_Âø«×¤ÀªRªº°ò¥»²z½×©M¤èªk¡C
²Ä2³¹¤¶²Ðµ{§Ç³]­p©M¼Æ¾Úµ²ºc¬ÛÃö¤º®e¡A µ{§Ç³]­p©M¼Æ¾Úµ²ºc¬Oºâªk³]­pªº­«­n¤ä¼µ¡A ¥»³¹­«ÂI¤¶²Ð¤Fµ{§Ç³]­pªº¤T­Óª¼ÂI¡A ¥H¤Î±`¥Îªº°ò¥»¼Æ¾Úµ²ºc¤Î¨ä¥Îªk¡C
²Ä3³¹¤¶²ÐªTÁ|ºâªk¡C¡§¤j¹D¦Ü²¡¨¡A ªTÁ|ºâªk¬O¤@ºØ³Ì¾ë¯À³Ì²³æªººâªk«ä·Q¡A ¦ý¦b¨ã¦³¨ô¶V¹Bºâ³t«×ªº­pºâ¾÷¨t²Î¤¤¡A ¥¦«o¬O±`±`³Q©¿µøªº°ÝÃD¨D¸Ñ§Q¾¹¡C¥»³¹­«ÂIÄÄ­z¤F«ç¼Ëª½±µ©M¶¡±µ¹B¥ÎªTÁ|ºâªk¨D¸Ñ°ÝÃD¡C
²Ä4³¹¤¶²Ð»¼Âk©M¤Àªvºâªk¡C¡§¤Zªv²³¦pªv¹è¡A ¤À¼Æ¬O¤]¡¨¡A ¤Àªvµ¦²¤¬O¤ÀªR©M¸Ñ¨M´_Âø°ÝÃD³Ì±`¥Îªºµ¦²¤¤§¤@¡C¥»³¹®Ú¾Ú¤Àªvºâªkªº¨D¸Ñ¨BÆJ§â¤Àªvµ¦²¤Âk¯Ç¬°¤TÃþ¡A ¦}µ²¦X¨ãÅé¹ê¨ÒÄÄ­z¨CÃþµ¦²¤ªº³]­p«ä·Q¡B ¾A¥Î­S³ò¤Î¹ê²{­nÂI¡C
²Ä5³¹¤¶²Ð°ÊºA³W¹ººâªk¡C°ÊºA³W¹ººâªk¬O³Ì¨ã¦³³Ð³y©Êªº¤@ºØºâªk¡A Âk¬ù¡B ¤Àªvµ¥«äºû¤èªk³£¦b°ÊºA³W¹ººâªk®Ø¬[¤¤±o¨ì¤F«Ü¦nªºÅé²{¡C¥»³¹­«ÂI°Q½×°ò¤_¡§¹º¤À¡¨©M¡§¬ù²¡¨µ¦²¤ªº°ÊºA³W¹ººâªk­ì²z©M¹B¥Î§Þ¥©¡C
²Ä6³¹¤¶²Ð³g¤ßºâªk¡C³oºØÃþ¦ü¤_¡§½M¤lª¦¤s¡¨ªºµ¦²¤¡A ¦pªG¹B¥Î¾A·í¡A ¯à°÷§Ö³t¦a²£¥Í³ÌÀu¸Ñ¡C¥»³¹µ¹¥X¤F¤@¨Ç¨å«¬ªº³g¤ßºâªk°ÝÃD¡A ¦}±´°Q¤F³g¤ßºâªkªº¾A¥Î­S³ò¡C
²Ä7³¹¤¶²Ð·j¯Áºâªk¡C·j¯Á¬O¨D¸Ñ¤@¨ÇÃø¸Ñ°ÝÃDªº±`¥Îµ¦²¤¡A ¥¦§â°ÝÃD¨D¸ÑÂà´«¬°ª¬ºAªÅ¶¡¹Ï¤¤ªº¸ô®|±´¯Á¹Lµ{¡A ¨s¨ä¥»½è¡A ·j¯Á¬O¤@ºØªTÁ|©MÀu¤Æµ¦²¤ªººî¦Xºâªk¡C¡§¹B¥Î¤§§®¡A ¦s¥G¤@¤ß¡¨¡A ¥»³¹¥H¨å«¬°ÝÃD¬°¨ÒÄÄ­z¤­ºØ¸g¨å·j¯Áµ¦²¤ªº­ì²z¡B ¾A¥Î­S³ò¥H¤Î¹ê²{­nÂI¡C
¬°«K¤_±Ð¾Ç©MŪªÌ¦Û¾Ç¡A ¥»±Ð§÷´£¨Ñ¦³¾A¥Î¤_²z½×±Ð¾Çªº½Ò¥ó¥H¤Î¹ê½î¾Ç²ßªº°t®M¥­»O¡X¡X¡§¥_¨Ê¥æ³q¤j¾Ç¦b½uµ{§Çµû´ú¨t²Î¡¨¡]http¡G //acm.bjtu.edu.cn/OnlineJudge ¡A ²ºÙBOJ¡^¡CBOJ¬O¤@­Ó¤½¯q©Ê½èªº­pºâ¾÷°ÝÃD¨D¸Ñ¹ê½î¥­»O¡A ¤]¬O¥»®Ñªº°t®Mºô¯¸¡C¥»®Ñªº¨ÒÃD©M²ßÃD³£¥H±MÃDªº§Î¦¡¥[¤JBOJÃD®w¤¤¡A ŪªÌ¦b¾Ç²ß¥»®Ñ®É¡A ¥iµn¿ý¸Ó¨t²Î¶i¦æ½sµ{¨D¸Ñ©M¦Û§Úµû´ú¡C
¤º®e²¤¶¡G

¥»®Ñ¬O¥_¨Ê¥«ºë«~±Ð§÷¥ß¶µ¶µ¥Ø¡A¬O¤j¾Ç¥Í³Ð·s¹ê½î½Òµ{¡§ºâªk³]­p»P¹ê½î¡¨½Òµ{±Ð§÷¡C¥»®Ñ¥H°ÝÃD¨D¸Ñ¬°¥Ø¼Ð¡A¥H°ª¯Åµ{§Ç³]­p»y¨¥C/C++¬°¤u¨ã¡A°Q½×«ç¼Ëºî¦X¹B¥Îºâªk¡]¥]¬A¼Æ¾Úµ²ºc¡^ª¾ÃÑ¥h¤ÀªR°ÝÃD©M¸Ñ¨M°ÝÃD¡C°ÝÃDÅX°Ê¡A°ª¯Å»y¨¥µ{§Ç³]­p¡B¼Æ¾Úµ²ºc¥H¤Îºâªk³]­p»P¤ÀªRª¾ÃÑ¥æ¤e¿Ä¦X¬O¥»®Ñªº¯SÂI¡C°t®M²z½×±Ð¾Çªº¹q¤l½Ò¥ó¡F¹ê½î±Ð¾Ç¥Î¡§¦b½uµ{§Çµû´ú¨t²Î¡¨¡C¥]¬A°ÝÃD¨D¸Ñ»Pºâªk¤ÀªR·§­z¡B°ò¥»¼Æ¾Úµ²ºc¡B°ª¯Å¼Æ¾Úµ²ºc¡BªTÁ|ºâªk¡B»¼Âk»P¤Àªv¡B °ÊºA³W¹º¡B³g¤ßºâªk¡B·j¯Áºâªk¡B¹Ïºâªk¡Bºâªk¤ÀªRªº¹ê¥Î¤½¦¡¡B¦b½uµ{§Çµû´ú¨t²Î²¤¶µ¥¡C

¥Ø¿ý¡G

²Ä1³¹ ­pºâ¾÷°ÝÃD¨D¸Ñ·§­z
1.1 °ÝÃD»P°ÝÃD¹ê¨Ò
1.2 ­pºâ¾÷°ÝÃD¨D¸Ñ©P´Á
1.3 ºâªk»Pµ{§Ç
1.4 ºâªk´_Âø©Ê¤ÀªR
1.4.1 ªÅ¶¡´_Âø©Ê
1.4.2 ®É¶¡´_Âø©Ê
1.4.2.1 ®É¶¡´_Âø©Êªºªí¥Ü
1.4.2.2 º¥ªñ®É¶¡´_Âø©Ê¤Î¨ä¶¥
1.4.2.3 ®É¶¡´_Âø©Êº¥ªñ¶¥ªº·N¸q
1.4.2.4 ºâªk®É¶¡´_Âø©Ê¤ÀªR
²ßÃD1
²Ä2³¹ µ{§Ç³]­p»y¨¥»P¼Æ¾Úµ²ºc
2.1 µ{§Ç³]­p»y¨¥ªº¡§ª¼ÂI¡¨
2.1.1 long¤£°÷ªø
2.1.1.1 ¼Æ¾ÚÃþ«¬ªº­È°ì
2.1.1.2 ¤j¾ã¼Æ¬Û¥[ºâªk
2.1.2 double¤£°÷·Ç
2.1.2.1 ¯BÂI¼Æªº¦sÀx®æ¦¡
2.1.2.2 ¯BÂI¼Æªº¦³®Ä¼Æ¦r
2.1.2.3 °ªºë«×¯BÂI¼Æ³B²z¹ê¨Ò
2.1.3 »¼Âk¤£°÷§Ö
2.2 °ò¥»¼Æ¾Úµ²ºc
2.2.1 ½u©Êªí
2.2.1.1 ½u©Êªíªº¶¶§Ç¦sÀxµ²ºc
2.2.1.2 ½u©ÊªíªºÃ즡¦sÀxµ²ºc
2.2.2 ´Ì©M¶¤¦C
2.2.2.1 ´Ì
2.2.2.2 ¶¤¦C
2.2.3 ¾ð©M¤G¤e¾ð
2.2.3.1 ¾ð
2.2.3.2 ¤G¤e¾ð
2.2.4 Àu¥ý¶¤¦C©M°ï
2.2.4.1 Àu¥ý¶¤¦C
2.2.4.2 ¤G¤e°ï
2.2.5 ¹Ï
2.2.5.1 ¾F±µ¯x°}
2.2.5.2 ¾F±µªí
2.3 ¼Ð·Ç¼ÒªO®w
2.3.1 ¼ÒªOªº°ò¥»·§©À
2.3.2 ¼Ð·Ç¼ÒªO®w·§­z
2.3.2.1 ºâªk
2.3.2.2 ®e¾¹
2.3.2.3 ­¡¥N¾¹
2.3.3 ¼Ð·Ç¼ÒªO®wÀ³¥Î
2.3.3.1 ¦V¶q(vector)
2.3.3.2 ¶°¦X©M¦h­«¶°¦X¡]set©Mmultiset¡^
2.3.3.3 ¬M®g©M¦h­«¬M®g¡]map ©Mmultimap¡^
2.3.3.4 °ï¡]heap¡^
2.3.3.5 ±Æ§Çºâªk
²ßÃD2
²Ä3³¹ ªTÁ|ºâªk
3.1 ªTÁ|ªº°ò¥»«ä·Q
3.2 ¼Ò½k¼Æ¦r
3.3 m¿ú¶RnÂû
3.4 ¯u°²»È¹ô
²ßÃD3
²Ä4³¹ »¼Âk»P¤Àªv
4.1 »¼Âkµ{§Ç
4.2 ¤Àªvµ¦²¤ªº°ò¥»­ì²z
4.3 ¦X¦}±Æ§Ç
4.4 °f§Ç¹ï°ÝÃD
4.5 §Ö³t±Æ§Ç
4.6 ³Ì±µªñÂI¹ï°ÝÃD
4.7 «ü¼Æ¹Bºâ
4.8 ¤G¤À¬d§ä
²ßÃD4
²Ä5³¹ °ÊºA³W¹º
5.1 °ÊºA³W¹ºªº°ò¥»«ä·Q
5.1.1 °ÊºA³W¹ºªº°ò¥»­n¯À
5.1.2 °ÊºA³W¹ºªº¨D¸Ñ¨BÆJ
5.2 ¯x°}³s­¼
5.3 ³ÌÀu¤G¤e·j¯Á¾ð
5.4 ¦h¬q¹Ï³Ìµu¸ô®|
5.5 ³Ìªø¤½¦@¤l§Ç¦C
5.6 0úQ1­I¥]°ÝÃD
5.7 ³Ì¤j¤W¤É¤l§Ç¦C
²ßÃD5
²Ä6³¹ ³g¤ßºâªk
6.1 ³g¤ßºâªkªº°ò¥»­n¯À
6.2 ¬¡°Ê¦w±Æ°ÝÃD
6.3 ¤p¼Æ­I¥]°ÝÃD
6.4 ³ÌÀu«eºó½X
6.5 ³æ·½³Ìµu¸ô®|
6.6 ³Ì¤p¥Í¦¨¾ð
6.6.1 Primºâªk
6.6.2 Kruskalºâªk
6.7 ³g¤ßºâªk»P°ÊºA³W¹º¡B ¤Àªvºâªkªº¤ñ¸û
²ßÃD6
²Ä7³¹ ·j¯Á§Þ³N
7.1 °ÝÃDªºª¬ºAªÅ¶¡ªí¥Ü
7.2 ²`«×Àu¥ý·j¯Á
7.3 ¼s«×Àu¥ý·j¯Á
7.4 ¦^·¹ºâªk
7.4.1 ¦^·¹ºâªkªº°ò¥»­ì²z©M®Ø¬[µ{§Ç
7.4.2 ¸Ë¸ü°ÝÃDªº¦^·¹ºâªk
7.4.3 ¶ê±Æ¦C°ÝÃD
7.5 ¤À¤ä­­¬É
7.5.1 ¤À¤ä­­¬Éªkªº°ò¥»­ì²z
7.5.2 ¸Ë¸ü°ÝÃDªº¤À¤ä­­¬Éªk
7.6 ±Òµo¦¡·j¯Á
7.6.1 ±Òµo¦¡·j¯Á°ò¥»­ì²z
7.6.2 ¸Ë¸ü°ÝÃDªº±Òµo¦¡·j¯Á
²ßÃD7
ªþ¿ýA ´_Âø©Ê¤ÀªRªº¼Æ¾Ç°ò¦
ªþ¿ýB ±`¥ÎC»y¨¥©MSTL¨ç¼Æ
ªþ¿ýC µ{§Ç³]­pÄvÁÉ©MOnlineJudge¤¶²Ð
°Ñ¦Ò¤åÄm
§Ç¡G