defknapSack(W,wt,val,n):K=[[0forxinrange(W+1)]forxinrange(n+1)]# Build table K[][] in bottom up mannerforiinrange(n+1):forwinrange(W+1):ifi==0orw==0:K[i][w]=0elifwt[i-1]<=w:K[i][w]=max(val[i-1]+K[i-1][w-wt[i-1]],K[i-1][w])else:K[i][w]=K[i-1][w]returnK[n][W]
อ้างอิง
detohm. 0-1-knapsack-problem-. FINOMENA. 14 May 2018
สิงหาคม 16, 2021
ญหาถ, งกระสอบ, knapsack, problem, การเล, อกหย, บของใส, งโดยให, ลค, ารวมส, งท, แต, ำหน, กโดยรวมต, องไม, เก, นน, ำหน, กท, บรรจ, ได, โดยของแต, ละช, นจะม, ำหน, กและม, ลค, าแตกต, างก, นไป, เร, ยกว, นเพราะเม, อหย, บของจะเป, นก, อนๆ, จะไม, แบ, งย, อยเป, นช, นๆ, แต, า. pyhathungkrasxb 0 1 Knapsack problem khux kareluxkhyibkhxngisthungodyihmimulkharwmsungthisud aetnahnkodyrwmtxngimekinnahnkthibrrcuid odykhxngaetlachincaminahnkaelamulkhaaetktangknip thieriykwa 0 1 nnephraaemuxhyibkhxngcaepnkxn caimaebngyxyepnchin aetthaaebngyxyidcaepnxikpyhahnung fractional knapsack problem twxyangkhxngpyhakraepaepsaphayhlng constraint khwreluxkklxngidephuxephimcanwnengininkhnathiyngkhngrksanahnkodyrwmiwimekinhruxethakb 15 kiolkrm pyhakhxcakd hlayxyangxacphicarnathngnahnkaelaprimatrkhxngklxng withiaek thaihisklxngcanwnethaidkid ihichklxngsiehliymsiehluxng 3 klxngaelaklxngsietha 3 klxng aetthaisidxyanglaxnkihisthukxnnxkcakklxngsiekhiyw karaekpyha aekikh withithitrngiptrngmathisudkhuxkarilthdlxng hyib imhyib khxngaetlachin aelwhamulkharwmthimakthisudodynahnkrwmimekinthikahnd karich Dynamic programming ekhamaephuxhlikeliyngkarthasa odysrang array K def knapSack W wt val n K 0 for x in range W 1 for x in range n 1 Build table K in bottom up manner for i in range n 1 for w in range W 1 if i 0 or w 0 K i w 0 elif wt i 1 lt w K i w max val i 1 K i 1 w wt i 1 K i 1 w else K i w K i 1 w return K n W xangxing aekikhdetohm 0 1 knapsack problem FINOMENA 14 May 2018ekhathungcak https th wikipedia org w index php title pyhathungkrasxb amp oldid 7624104, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,