可以用贪心算法来调度在一间演讲厅里举行的[tex=0.643x0.786]/he/ol8BkDuTTL9yMPtH4Q==[/tex]场报告[tex=4.929x1.143]Y3mJtZvYXIHxFetGbmR7WD4hwXTxk1z0tVsvJ/mSXOhfefi5zFokCijm5n7ck6QG[/tex] 假设报告[tex=0.714x1.214]oXCmfw0gJf7nCjllDEK0Fg==[/tex] 在时间[tex=0.714x1.214]DoNFZRjsvUBa9i6miU5BKg==[/tex]开始并在时间 结束( 两个报告不能同时进行,一个报告可以在另一个报告结東时开始). 假设按照结束时间非降的项序列出报告,得到[tex=8.143x1.143]qOJG5iyplI57UEwumlztehpc2FfqOVygQwCJt72L2DRBumi5qGxYwaNwGuCU8dzv9HpMgbGbq7I2D9W5iivTGA==[/tex]贯心算法这样进行:在每个阶段,从所有已经安排好的报告结束之后才开始的那些报告中,选择具有最早结束时间的报告(这个算法总是加入具有最早结束时间的报告).请证明此贪心算法在下列意义下是最优的,即该算法总是安排尽可能多的报告
举一反三
- 假设我们有一组讲座,并预设了开始和结束时间。假设讲座一旦开始就会持续到结束为止、两个讲座不能同时进行、一个讲座可以在另一个讲座结束时开始,请设计一个贪婪算法能够在一个演讲厅里安排尽可能多的讲座。假设讲座[tex=0.429x1.214]adIpAOtu2Zm0WIyZC7drnQ==[/tex]的开始时间为[tex=0.786x1.071]3YamWgG8PBtTEWeMXui9+g==[/tex](这里[tex=0.5x0.786]ICKY+F5VdoSQrRn/wUUOyw==[/tex]是指开始),结束时间为[tex=0.786x1.071]7tqE5ZceH5PZa3J1RF9rtw==[/tex](这里[tex=0.5x0.786]WKYr2kz69xrVCyPvbyVG1w==[/tex]是指结束)。
- 6个顶点11条边的所有非同构的连通的简单非平面图有[tex=2.143x2.429]iP+B62/T05A6ZTM0eeaWiQ==[/tex]个,其中有[tex=2.143x2.429]ndZSw3zT0QTOVLVdoUto1Q==[/tex]个含子图[tex=1.786x1.286]J+vVZa2YaMpc6mJBbqVvWw==[/tex],有[tex=2.143x2.429]lmhx48evnQMhi03NovPXig==[/tex]个含与[tex=1.214x1.214]kFXZ1uR8GjycbJx+Ts2kyQ==[/tex]同胚的子图。供选择的答案[tex=3.071x1.214]3KinXFh3SXhZ7nIe1y9KEV6aadxhhJWeEy6Dij1iObdMUZkY6ZA5J2dVVjPSuhEf[/tex]:(1) 1 ;(2) 2 ;(3) 3 ; (4) 4 ;(5) 5 ;(6) 6 ; (7) 7 ; (8) 8 。
- 证明:前[tex=0.643x0.786]/he/ol8BkDuTTL9yMPtH4Q==[/tex]个自然数之和的个位数码不能是 2、4、7、9
- set1 = {x for x in range(10)} print(set1) 以上代码的运行结果为? A: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} B: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10} C: {1, 2, 3, 4, 5, 6, 7, 8, 9} D: {1, 2, 3, 4, 5, 6, 7, 8, 9,10}
- 【计算题】5 ×8= 6×4= 7×7= 9×5= 2×3= 9 ×2= 8×9= 7×8= 5×5= 4×3= 5+8= 6 ×6= 3×7= 4×8= 9×3= 1 ×2= 9×9= 6×8= 8×0= 4×7=