NT 390 特價中
本課程就 回溯法,動態規劃、數獨 ( Sudoku )、背包問題 ( knapsack problem )、裝箱問題演算法( binpacking )、最近距離的一對點、遞歸、蒙特卡羅方法(Monte Carlo ) 各種演算法問題說明與討論,從頭開始用 Java 一起解決問題。
https://softnshare.com/algorithmic-problems-in-java/
同時也有1部Youtube影片,追蹤數超過14萬的網紅殞月DMoon,也在其Youtube影片中提到,小地圖終於加入拉!! 並且也解決了外出背包問題了~~ 訂閱殞月----------https://goo.gl/r8YrDU FB專頁-------------https://goo.gl/PN59Ba 所有影片清單---https://goo.gl/NQUeH0 --------補充資料-----...
「背包問題」的推薦目錄:
- 關於背包問題 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於背包問題 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於背包問題 在 商業周刊(商周.com) Facebook 的最讚貼文
- 關於背包問題 在 殞月DMoon Youtube 的最讚貼文
- 關於背包問題 在 Re: [問題] 0/1背包問題的時間複雜度- 看板Prob_Solve - 批踢踢 ... 的評價
- 關於背包問題 在 leetcode-master/背包理论基础01背包-1.md at master - GitHub 的評價
- 關於背包問題 在 淺談背包問題(0/1 Knapsack Problem) 優化那些事 的評價
背包問題 在 軟體開發學習資訊分享 Facebook 的最佳貼文
NT 470 特價中
本課程就 回溯法,動態規劃、數獨 ( Sudoku )、背包問題 ( knapsack problem )、裝箱問題演算法( binpacking )、最近距離的一對點、遞歸、蒙特卡羅方法(Monte Carlo ) 各種演算法問題說明與討論,從頭開始用 Java 一起解決問題。
https://softnshare.com/algorithmic-problems-in-java/
背包問題 在 商業周刊(商周.com) Facebook 的最讚貼文
【日本長輩竟也愛揪團幫佔位?惹人厭的搭電車行為,去日本不要犯】
無論在日本或台灣,搭乘交通工具,總會遇上尖峰時段人擠人,被「後背包」壓迫、K到的經驗。
另一個讓人困擾的:「先下後上」問題。往往一堆人喜歡擠在門口,造成想下車的人難離開、想上車的人不斷擠入,往往在車門就堵住。
對於日本人來說,最令人惱怒的不只這些....還有老人「愛佔位」問題。先前,有一名老人俱樂部會員上車後,直接把「下一站有16名老人準備上車」紙條放座位上,引起....⬇️⬇️⬇️
背包問題 在 殞月DMoon Youtube 的最讚貼文
小地圖終於加入拉!!
並且也解決了外出背包問題了~~
訂閱殞月----------https://goo.gl/r8YrDU
FB專頁-------------https://goo.gl/PN59Ba
所有影片清單---https://goo.gl/NQUeH0
--------補充資料----------
目前安裝模組
#1 JEI
#2 TConstruct
#2 Mantle
#5 journeymap
#5 justbackpacks
#5 theoneprobe
--------電腦配備----------
處理器:I7-4790K
顯示卡:GTX960
記憶體:16G
音效卡:Xonar U7
麥克風:BM-800
作業程式:Windows 8.1
錄影程式:Action!
剪輯軟體:威力導演14
---------------------------------
哈囉!本人是殞月!!歡迎收看我的影片
有任何的建議或疑問都可以在影片下方留言
或直接前往FB專頁私訊本人喔!
本人都會一一回覆各位的訊息!!
還有呢!!如果覺得本人的影片不錯的話記得
》》》訂閱本人的頻道,可讓您隨時獲得最新影片的消息《《《
》》》如果喜歡本人的影片,也請多多分享影片!!謝謝各位嚕《《《
背包問題 在 leetcode-master/背包理论基础01背包-1.md at master - GitHub 的推薦與評價
# 动态规划:关于01背包问题,你该了解这些! 这周我们正式开始讲解背包问题! 背包问题的经典资料当然是:背包九讲。在公众号「代码随想录 ... ... <看更多>
背包問題 在 淺談背包問題(0/1 Knapsack Problem) 優化那些事 的推薦與評價
收錄於批改娘20005. 0/1 Knapsack Problem。之所以有機會談到這個問題,其原因於早期的背包問題,大多都是用branch-and-bound 算法來完成, ... ... <看更多>
背包問題 在 Re: [問題] 0/1背包問題的時間複雜度- 看板Prob_Solve - 批踢踢 ... 的推薦與評價
謝謝DJWS及各路高手的幫忙與迴響
在這裡謝謝大家願意花時間看我這個無聊的小問題 :)
之前我有寄信去問補教老師
(補教老師真的很好心,肯願意理我...)
今天回信了,關於這部份我將老師的解釋轉錄給大家參考
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
這個是最confuse的地方.
複雜度是 a function of input size
我做一表給你對照
input input size
-------------------------------------------
A[1..n] n (資料筆數)
W logW(其bit數)
如果A是一個有n個元訴的Array, 其input size為n
但是如果你輸入到演算法的是一整數W, 其input size會以要用幾個bit來算
因此若要將 O(nW)表示成a function of input size, 他就會變成exponential.
這部份你若不懂不用深究, 因為考試不會考這個
複雜度就寫O(nW) , 但要記得, 0/1KP為NP complete.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
我現在的解讀為:
如果input是A[1..n] 這一類的話,對電腦來說n確實就是最自然的輸入量
(可能在電腦機器底層count跑一下電腦就能理解n這個數值是什麼,不費功夫 )
(他真的就是n個東西、數字等...INPUT是n很合理)
(所以時間複雜度的輸入量就可以很放心的用n去算)
但是如果輸入是一個"整數W",電腦要先把它換成他能理解的2進位數logW
令 logW=m
0/1 背包的時間複雜度寫成 O(nW)=O(n2^logw)=O(n2^m)
雖然我們輸入的是整數W,但是對電腦而言 "真正" 他看到的 "輸入量" 是2^m...
所以O最後是變成成O(n2^m),而不是表面上的O(nW)
都寫成O(n2^m),他理所當然不是"多項是時間",是exponential time
而且又被稱作 偽多項式時間
在CORMAN的演算法導論在第2章也有一段話和這個問題相關
『對排序問題,最自然的測量量是是輸入項目的數目-例如用來排序的陣列大小n。對許多
其他問題來說,例如將兩個整數相乘,輸入量的最佳測量量是將輸入值以二元符號來表
示的位元總數。』
所以對於輸入量是一個"整數"了話要換成二進位表示的位元數應該是沒有錯
之後看了wiki: https://ppt.cc/F0m_
和DJWS大的想法之後才有這樣的想法
(其實我打到這邊才發現我的想法應該和DJWS大是一樣的)
(bubble sort 的那個例子很有趣,還將兩個數化成bit比較時考慮進去,好底層啊)
(不過一般來說不需要這樣吧,都直接當作O(1))
┌──────────────────────────────────────
│ 實際上,這個問題最大的癥結是:
│ 明明輸入的是變數W,但是為什麼不能和以前一樣輸入n就用n估算,輸入a就用a估算
│ W好好的沒事還要變成2^logW
│ 才能下去算複雜度...
└──────────────────────────────────────
以上是我的想法,也謝謝大家的幫忙
謝謝!
(明明不會考...還花好幾天想這個,看來今年考試應該也會很坎坷..)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.21.235.246
... <看更多>