suàn yán xué : yán xué shù : tǒng gàilǜ : xué lèi : nóng : cái jīng : jīn róng : ruǎn jiàn > pái 
mùlù
No. 1
  yòu chēng fēn lèi àn guān jiàn xiǎo zēng huò jiǎn de duì wén jiàn zhōng de quán chóngxīn pái liè de guò chéngshì suàn chéng shè zhōng de zhǒng zhòng yào yùn suànfènnèi pái wài pái liǎng lèinèi pái zhōng cháng yòng de fāng yòu chā pái mào pào pái kuài pái duī pái shù pái děng
No. 2
   pái shì suàn nèi jīng cháng jìn xíng de zhǒng cāo zuò de shì jiāng de liè tiáozhěng wéiyòu de liè
   nèi pái wài pái
   ruò zhěng pái guò chéng yào fǎng wèn wài cún biàn néng wán chéng chēng lèi pái wèn wéi nèi pái
   fǎn zhīruò cān jiā pái de shù liàng hěn
   zhěng liè de pái guò chéng néng zài nèi cún zhōng
   wán chéng chēng lèi pái wèn wéi wài pái
   nèi pái de guò chéng shì zhú kuò
   de yòu liè cháng de guò chéng
   mào pào pái
   zhī shù a、 a、 … a[n], jiāng 'àn shēng pái lièshǒu xiān jiào a a de zhíruò a a jiāo huàn liǎng zhě de zhífǒu biànzài jiào a a de zhíruò a a jiāo huàn liǎng zhě de zhífǒu biànzài jiào a a, lèi tuīzuì hòu jiào a[n-1] a[n] de zhízhè yàng chǔlǐ lún hòu, a[n] de zhí dìng shì zhè shù zhōng zuì dezài duì a~a[n-1] xiāng tóng fāng chǔlǐ lún a[n-1] de zhí dìng shì a~a[n-1] zhōng zuì dezài duì a~a[n-2] xiāng tóng fāng chǔlǐ lún lèi tuīgòng chù n-1 lún hòu a、 a、…… a[n] jiù shēng pái liè liǎo
   yōu diǎnwěn dìng jiào shù zhī
   quē diǎnmànměi zhǐ néng dòng xiāng lín liǎng shù dòng shù de shù duō
   èrxuǎn pái
   zhī shù a、 a、…… a[n], jiāng 'àn shēng pái lièshǒu xiān jiào a a de zhíruò a a jiāo huàn liǎng zhě de zhífǒu biànzài jiào a a de zhíruò a a jiāo huàn liǎng zhě de zhífǒu biànzài jiào a a, lèi tuīzuì hòu jiào a a[n] de zhízhè yàng chǔlǐ lún hòu, a de zhí dìng shì zhè shù zhōng zuì xiǎo dezài jiāng a a~a[n] xiāng tóng fāng jiào lún a de zhí dìng shì a~a[n] zhōng zuì xiǎo dezài jiāng a a~a[n] xiāng tóng fāng jiào lún lèi tuīgòng chù n-1 lún hòu a、 a、…… a[n] jiù shēng pái liè liǎo
   yōu diǎnwěn dìng jiào shù mào pào pái yàngshù dòng shù mào pào pái shǎo
   quē diǎnxiāng duì zhī xià hái shì màn
   sānchā pái
   zhī shēng pái liè shù a、 a、…… a[n], shù b、 b、…… b[m], jiāng 'èr zhě bìng chéng shēng shù lièshǒu xiān jiào b a de zhíruò b a, tiào guò jiào b a de zhíruò b réng rán a, tiào guòzhí dào b xiǎo a shù zhōng mǒu shù a[x], jiāng a[x]~a[n] fēn bié xiàng hòu dòng wèijiāng b chā dào yuán lái a[x] de wèi zhì zhè jiù wán chéng liǎo b de chā 。 b~b[m] yòng xiāng tóng fāng chā 。( ruò shù a, jiāng b dāng zuò n=1 de shù a)
   yōu diǎnwěn dìngkuài
   quē diǎn jiào shù dìng jiào shù yuè shǎochā diǎn hòu de shù dòng yuè duō bié shì dāng shù zǒng liàng páng de shí hòudàn yòng liàn biǎo jiě jué zhè wèn
   suō xiǎo zēng liàng pái
   yóu 'ěr zài 1959 nián chūyòu chēng 'ěr pái
   zhī shù a、 a、…… a[n], jiāng 'àn shēng pái liè xiàn dāng n shìchā pái de xiào guǒ hěn hǎoshǒu xiān zēng liàng d(d<n), jiāng a、 a[1+d]、 a[1+2d]…… liè wéi , a、 a[2+d]、 a[2+2d]…… liè wéi 'èr ……, a[d]、 a[2d]、 a[3d]…… liè wéi zuì hòu lèi tuīzài nèi yòng chā pái rán hòu d'<d, chóngfù shàng shù cāo zuòzhí dào d=1。
   yōu diǎnkuàishù dòng shǎo
   quē diǎn wěn dìng, d de zhí shì duō shǎoyìng duō shǎo tóng de zhídōuwú què qiē zhī dàozhǐ néng píng jīng yàn lái
   kuài pái
   kuài pái shì mào pào pái de gǎi jìn bǎnshì qián zhī de zuì kuài de pái fāng
   zhī shù a、 a、…… a[n], jiāng 'àn shēng pái lièshǒu xiān rèn shù a[x] zuò wéi zhǔn jiào a[x] shù bìng pái shǐ a[x] pái zài shù de k wèibìng qiě shǐ a~a[k-1] zhōng de měi shù <a[x], a[k+1]~a[n] zhōng de měi shù >a[x], rán hòu cǎi yòng fēn zhì de lüè fēn bié duì a~a[k-1] a[k+1]~a[n] liǎng shù jìn xíng kuài pái
   yōu diǎn kuàishù dòng shǎo
   quē diǎn wěn dìng
No. 3
   pái shì suàn nèi jīng cháng jìn xíng de zhǒng cāo zuò de shì jiāng de liè tiáozhěng wéiyòu de liè
   nèi pái wài pái
   ruò zhěng pái guò chéng yào fǎng wèn wài cún biàn néng wán chéng chēng lèi pái wèn wéi nèi pái
   fǎn zhīruò cān jiā pái de shù liàng hěn zhěng liè de pái guò chéng néng zài nèi cún zhōng wán chéng chēng lèi pái wèn wéi wài pái
   nèi pái de guò chéng shì zhú kuò de yòu liè cháng de guò chéng
   nèi pái de fāng yòu duō zhǒngàn suǒ yòng lüè tóng guī wéi lèichā pái xuǎn pái jiāo huàn pái guī bìng pái fēn pèi pái
   zhōngchā pái zhù yào bāo kuò zhí jiē chā pái 'ěr pái liǎng zhǒngxuǎn pái zhù yào bāo kuò zhí jiē xuǎn pái duī pái jiāo huàn pái zhù yào bāo kuò màopào pái kuài pái
   mào pào pái
   zhī shù a、 a、…… a[n], jiāng 'àn shēng pái lièshǒu xiān jiào a a de zhíruò a a jiāo huàn liǎng zhě de zhífǒu biànzài jiào a a de zhíruò a a jiāo huàn liǎng zhě de zhífǒu biànzài jiào a a, lèi tuīzuì hòu jiào a[n-1] a[n] de zhízhè yàng chǔlǐ lún hòu, a[n] de zhí dìng shì zhè shù zhōng zuì dezài duì a~a[n-1] xiāng tóng fāng chǔlǐ lún a[n-1] de zhí dìng shì a~a[n-1] zhōng zuì dezài duì a~a[n-2] xiāng tóng fāng chǔlǐ lún lèi tuīgòng chù n-1 lún hòu a、 a、…… a[n] jiù shēng pái liè liǎo
   yōu diǎnwěn dìng
   quē diǎnmànměi zhǐ néng dòng xiāng lín liǎng shù
   èrxuǎn pái
   mào pào pái de gǎi jìn bǎn
   měi tàng cóng dài pái de shù yuán zhòngxuǎn chū zuì xiǎohuò zuì de yuán shùn fàng zài pái hǎo de shù liè de zuì hòuzhí dào quán dài pái de shù yuán pái wán
   xuǎn pái shì wěn dìng de pái fāng
  n de wén jiàn de zhí jiē xuǎn pái jīng guò n-1 tàng zhí jiē xuǎn pái dào yòu jiēguǒ
   chū shǐ zhuàng tài wéi R[1..n], yòu wéi kōng
   1 tàng pái
   zài R[1..n] zhòngxuǎn chū guān jiàn zuì xiǎo de R[k], jiāng de 1 R jiāo huànshǐ R[1..1] R[2..n] fēn bié biàn wéi shù zēng jiā 1 de xīn yòu shù jiǎn shǎo 1 de xīn
  ……
   i tàng pái
   i tàng pái kāi shǐ shídāng qián yòu fēn bié wéi R[1..i-1] R(1 i≤ n-1)。 gāi tàng pái cóng dāng qián zhòngxuǎn chū guān jiàn zuì xiǎo de R[k], jiāng de 1 R jiāo huànshǐ R[1..i] R fēn bié biàn wéi shù zēng jiā 1 de xīn yòu shù jiǎn shǎo 1 de xīn
   zhè yàng, n de wén jiàn de zhí jiē xuǎn pái jīng guò n-1 tàng zhí jiē xuǎn pái dào yòu jiēguǒ
   yōu diǎn dòng shù de shù zhī( n-1 );
   quē diǎn jiào shù duō
   sānchā pái
   zhī shēng pái liè shù a、 a、…… a[n], shù b、 b、…… b[m], jiāng 'èr zhě bìng chéng shēng shù lièshǒu xiān jiào b a de zhíruò b a, tiào guò jiào b a de zhíruò b réng rán a, tiào guòzhí dào b xiǎo a shù zhōng mǒu shù a[x], jiāng a[x]~a[n] fēn bié xiàng hòu dòng wèijiāng b chā dào yuán lái a[x] de wèi zhì zhè jiù wán chéng liǎo b de chā 。 b~b[m] yòng xiāng tóng fāng chā 。( ruò shù a, jiāng b dāng zuò n=1 de shù a)
   yōu diǎnwěn dìngkuài
   quē diǎn jiào shù dìng jiào shù yuè shǎochā diǎn hòu de shù dòng yuè duō bié shì dāng shù zǒng liàng páng de shí hòudàn yòng liàn biǎo jiě jué zhè wèn
   sānsuō xiǎo zēng liàng pái
   yóu 'ěr zài 1959 nián chūyòu chēng 'ěr pái (shell pái )。
   zhī shù a、 a、…… a[n], jiāng 'àn shēng pái liè xiàn dāng n shíchā pái de xiào guǒ hěn hǎoshǒu xiān zēng liàng d(d<n), jiāng a、 a[1+d]、 a[1+2d]…… liè wéi , a、 a[2+d]、 a[2+2d]…… liè wéi 'èr ……, a[d]、 a[2d]、 a[3d]…… liè wéi zuì hòu lèi tuīzài nèi yòng chā pái rán hòu d'<d, chóngfù shàng shù cāo zuòzhí dào d=1。
   yōu diǎnkuàishù dòng shǎo
   quē diǎn wěn dìng, d de zhí shì duō shǎoyìng duō shǎo tóng de zhídōuwú què qiē zhī dàozhǐ néng píng jīng yàn lái
   kuài pái
   kuài pái shì qián zhī de zuì kuài de pái fāng
   zhī shù a、 a、…… a[n], jiāng 'àn shēng pái lièshǒu xiān rèn shù a[x] zuò wéi zhǔn jiào a[x] shù bìng pái shǐ a[x] pái zài shù de k wèibìng qiě shǐ a~a[k-1] zhōng de měi shù <a[x], a[k+1]~a[n] zhōng de měi shù >a[x], rán hòu cǎi yòng fēn zhì de lüè fēn bié duì a~a[k-1] a[k+1]~a[n] liǎng shù jìn xíng kuài pái
   yōu diǎn kuàishù dòng shǎo
   quē diǎn wěn dìng
   xiāng pái
   zhī zhèng zhěng shǔshù a、 a、…… a[n], jiāng 'àn shēng pái lièshǒu xiān dìng shù x[m], qiě m>=a、 a、…… a[n], jiē zhe xún huán n měi x[a]++.
   yōu diǎnkuàixiàolǜ dào O(1)
   quē diǎnshù fàn wéi wéi zhèng zhěng shù bìng qiě jiào xiǎo
   liùguī bìng pái
   guī bìng pái shì duō jiāng liǎng huò liǎng shàng de yòu biǎo bìng chéng xīn de yòu biǎozuì jiǎn dān de guī bìng shì zhí jiē jiāng liǎng yòu de biǎo bìng chéng yòu de biǎo
   guī bìng pái shì wěn dìng de pái . xiāng děng de yuán de shùn huì gǎi biàn . shū 1(1)3(2)2(3)2(4)5(5)( kuò hào zhōng shì de guān jiàn ) shí shū chū de 1(1)2(3)2(4)3(2)5(5) zhōng de 2 2 shì 'àn shū de shùn . zhè duì yào pái shù bāo hán duō xìn 'ér yào 'àn zhōng de mǒu xìn pái , yào qiú xìn jìn liàng 'àn shū de shùn pái liè shí hěn zhòng yào . zhè shì kuài pái yōu shì de fāng .
bǎi diǎn
  paixu
   pái
  sorting
     jiāng wén jiàn zhōng de 'àn guān jiàn zhíjiàn shù chá zhǎode shēng huò jiàng chóngxīn pái liè chéng wéi xīn de lièzhè shì shù chǔlǐ de xiàng běn gōng néngjīng guò pái de wén jiàn biàn fēn lèi jiào huò jìn chǔlǐ duì wèi jīng pái de wén jiànzài chá zhěng wén jiàn zhī qián néng pàn dìng mǒu gěi dìng de guān jiàn zhí què shí zài gāi wén jiàn zhōng zhì pái zhī hòu chá zhěng wén jiàn jiù néng zuò chū zhè pàn duàn pái shì shù chǔlǐ bié shì chǔlǐ rèn zhōng zuì cháng yòng de cāo zuò zhī duì suàn nèi cún chǔ zhōng de jìn xíng pái chēng wéi nèi pái duì cún chǔ zài wài shè bèi zhōng de wén jiàn pái chēng wéi wài pái wài pái yào nèi cún chǔ zuò wéi guò jiè zhì lái jìn xíng
     nèi pái cháng yòng de nèi pái yòu sān zhǒng suàn
    ① xiàn xìng chá zhǎo pái suàn xiàn xìng chá zhǎo wéi chǔ de pái suàn zài nèi cún chǔ zhōng què dìng bèi pái wén jiàn tóng yàng xiǎo de zuò wéi xīn yòng xiàn xìng chá zhǎo zài yuán wén jiàn zhōng zhǎo chū yòu zuì xiǎohuò zuì guān jiàn zhí de , fàng xīn wèi zhì , zài cóng yuán wén jiàn zhōng zhǎo chū 'èr zuì xiǎohuò zuì guān jiàn zhí de fàng xīn 'èr wèi zhìchóngfù shàng shù guò chéngzhí zhì yuán wén jiàn zhōng suǒ yòu dōuyǐ fàng xīn wéi zhǐzhè zhǒng suàn jiǎn dāndàn xiàolǜ hěn zhǐ shì duì shǎo liàng de pái
    ② huàn pái suàn duì yuán wén jiàn zhōng zhǐ dìng shùn de liǎng xiāng lín huàn wèi zhìyòu sān zhǒng huàn suàn 。 a. xiàn xìng chá zhǎo huàn suàn jiāng zhú hòu miàn de jiàobìng jiào xiǎo guān jiàn zhí de huànjiēguǒ shǐ zuì xiǎo guān jiàn zhí de chǔyú wèi zhìrán hòu cóng 'èr kāi shǐchóngfù shàng shù guò chéngshǐ 'èr xiǎo guān jiàn zhí chǔyú 'èr wèi zhì zhí dào guān jiàn zhí zuì de chǔyú zuì hòu wèi zhì wéi zhǐ。 b. xiāng lín jiào huàn suàn jiāng xiāng lín jiàobìng 'àn zhǐ dìng huàn wèi zhì 'èr jiào 'èr sān jiàozhí dào dàoshǔ 'èr zuì hòu jiàocóng tóu dào wěi suàn wán biànrán hòu jìn hángdì 'èr biànzhí zhì mǒu biàn méi yòu jiào yào huàn wèi zhì shí wéi zhǐ。 c. pào huàn pái suàn shǒu xiān jiāng 'èr jiào yào shí huànrán hòu jiāng sān 'èr jiào yào shí huànruò huàn xīn de 'èr jiào yào shí huàn sān zài 'èr jiàochóngfù shàng shù guò chéngshǐ tóng pào yàngshàng shēng dào shìdàng de wèi zhìzài shàng miàn zài méi yòu guān jiàn zhí huò xiǎode zhí dào zuì hòu jīng guò jiào 'ér zài shàng shēng wéi zhǐ
    ③ bìng pái suàn xiān jiāng wén jiàn zhōng de fēn wéi de ruò gān rán hòu fēn bié liǎng liǎng bìngshǐ shù jiǎn shǎo bànzài bìngzhí dào quán wéi wéi zhǐ
     wài pái wài pái bāo kuò liǎng zhòu。① yào pái de wén jiàn zhōng de nèi cún chǔ de pái duì de 'àn shàng miàn jiǎng dào de nèi pái jìn xíng pái pái zhī hòu shū chū dào wài cún chǔ chóngfù zhè guò chéngměi zhí dào yuán wén jiàn suǒ yòu bèi chǔlǐ wán 。② jiāng shàng fēn pái hǎo de liǎng liǎng bìng pái zài nèi cún róng liàng yǔn de tiáo jiàn xiàměi zhōng bāo hán de yuè yuè hǎozhè yàng jiǎn shǎo bìng de shù
    ( luó wèi
    
yīngwénjièshì
  1. :  rank,  reorder,  Sorting
  2. n.:  compositor,  ordering,  taxis
  3. v.:  sort
  4. vt.:  collate
fǎwénjièshì
  1. n.  mise en ordre
xiàngguāncí
biān chéng suàn fēn zhì vb chāo liàn fēn sōu suǒ yǐn qíng xiāng guān xìng pagerank
suàn mào pào pái mào pào mào pào xuǎn dìng wèi jiāo huàn chéng
shù jié gòu gèng duō jiēguǒ ...