[理工] 演算法相關:Bolts and nuts

作者: aqua269 (virtual)   2022-03-17 23:32:58
https://imgur.com/YTGGKPa
題目要求在O(n)的時間內找出被取走的nut所配對的bolt
https://courses.engr.illinois.edu/cs473/sp2017/notes/02-nutsbolts.pdf
有找到一篇似乎是有關隨機演算法的部分?
如果是找最大,我覺得還算簡單,就只要先隨機挑一組,
然後留下最大的,重複直到剩下最大的bolt或nut,
再花O(n)找到配對的另一半就好。
但是現在題目是要求一個隨機的nut所配對的bolt,沒什麼想法QQ
而且我對期望值跟機率一直不是很熟,
請問有沒有比較好的演算法來解決?
感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com