20170626總結

20170626總結
今天是圖論的第一節課。上午圖論入門,講了位運算和搜索。位運算雖然簡單,但用處巨大,特別是在搜索和DP中。複習了一下lowbit的原理,新學了求1個數的平行算法(雖然可以打表,但是瞭解一下算數算法保險一些)。我自己學狀壓dp的時候學過子集枚舉,現在重溫以便,發現還不夠熟悉,希望過幾天講dp的時候能在熟練一下。搜索作爲一項基本功,還是很重要的。DFS和BFS就不說了,後面講的雙向BFS和迭代加深雖然以前知道原理,但沒有實現過。希望這幾天的考試題裏能有所涉及,畢竟現在時間較緊,除了課上的例題和考試就沒有多少機會調題了。A*算法有點沒懂,明天去問問。今天貌似沒有講啓發式搜索,記憶化搜索也只是點了一下,這兩種搜索我還不會,希望以後有機會接觸。
搜索題都是能想不會做,鬥地主和八數碼我都調不出來,還得提升代碼能力。
下午的題較爲簡單。三道題應該都是有原題出處的。T1改編自JSOI星球大戰,以前做過,不難想到離線並查集。T2貌似見過,不過我以前好像沒做過,考場上想出一個用優先隊列的做法,雖然能過六個點,複雜度還是較高。標程的二分答案的確沒想到。上次考分治也沒想到,看來得刷點分治的題。T3是經典省選題,以前一直不會做。今天聽了剪枝優化的方法,按位搜索還好,但倒着搜則顯得有些突兀,不知道是怎麼想到的,畢竟正搜倒搜和數據有很大關係。這和NOIP提高組的靶形數獨很像。以後多積累些經驗,就應該能直到什麼時候要倒搜了。
現在時間越來越緊了,需要調整作息,保證所花時間都有最高效益。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章