大二計科生,經常debug好幾天AC不了一道題,進度落了別人好多,該如何提公升?

時間 2021-05-05 17:35:29

1樓:

出現這種情況的原因猜測是 1、自己沒有耐心 2、基礎不好所以建議靜下心來試試,如果實在不行從最簡單的入門例子開始重新學習做過

2樓:

落後別人好多是啥意思?是在乙個公共的題庫裡面做題,別人AC的數量比你多?

如果不是要求按照順序刷題的話,你可以把自己有把握的體型先刷掉,這樣你AC的總數量就會變多,可以穩定你的心態。一種型別的題目其實很多都大同小異,比如說dfs的題目,解法都差不多,可以如法炮製,其它型別的題目也是。

程式設計其實有很多領域,像我所在的遊戲伺服器開發領域,從程式設計的內容來說至少也可以分成構架、邏輯、演算法幾個方向,有的人擅長構架而不是演算法,不擅長演算法不代表沒飯吃。你現在落後的原因可能是你不擅長演算法,也有可能並不是因為你落後,而是其它的同學在高中的時候就開始做這種題目,他們本身就領先。

你覺得程式設計難,難就對了。人人都能程式設計那是安慰人的話。因為難,才需要你這樣的中上游985的人來做。

因為難,別人才搶不了你的飯碗。因為難,才值得拿高薪。因為難,你才更加應該努力堅持下去。

刷題(尤其是ACM的題不能看到輸入資料的)挫敗感很強,能感覺到自己強烈的自尊心。其實是一種很獨特的體驗,至少在這個時候,可以很清醒地發現自己是乙個追求上進的人。人的一輩子能帶來這種體驗的事情不多。

3樓:不吃魚的喵醬

建議稍微學一點測試相關的東西。

編寫測試用例有乙個很基本的方法是劃分等價類,根據等價類進行測試。舉個例子,對於拓撲排序這個演算法,有環圖和無環圖就是兩個不同的等價類。等價類內部只需要測一次就夠了。

也就是說,同樣是無環圖,無論規模多大,對於演算法來講預期行為是一致的,只需要測一次就可以涵蓋了。如果你測試了大量無環圖卻忽略了有環圖,那就屬於沒有充分測試的,就容易出問題。另外,對於乙個節點都沒有的圖也是需要測試的,不過能不能測到這種犄角旮旯的地方就看經驗了。

除了每個等價類內部,邊界條件也是測試的重點。根據題目,你可以大致劃分出等價類,尤其需要注意空輸入、零長度輸入、一長度輸入、會造成上溢和下溢的大數輸入等等。把這些都測一遍以後程式依舊能正常執行,那基本上就可以AC了。

4樓:Menelaus RT

這是個經驗積累的過程,有快有慢,砸電腦摔鍵盤的心理是個程式設計師都經歷過,每次要總結經驗,發現共同特徵。如果有條件,也可以和他人一起除錯,也是共同進步的方式。

作為計科的一名大二學生,將來想做遊戲開發,應該如何準備?

喵嗚大將軍 兩個路線 1.學好演算法 資料結構 編譯原理,向後端發展2.學好線性代數,圖形學,向前端發展 考慮到才大二,最好是兩個都不落下 Bruin 你說的遊戲開發,應該是做程式方面了吧。我是一名遊戲程式設計師,負責著好幾個專案。我目前畢業一年半,從事遊戲開發近兩年了。如果你想從事遊戲開發方面的工...

大二計算機類面臨分專業,請問選計科好還是信安好?

李先生 建議選信安,因為保研把握大。從學習的角度來講,本科階段這兩者之間的差別也就是幾門課,完全可以自學。到了碩士階段,計科也不是什麼都學,也要分方向,其中有的分支還是信安,博士階段專業更細化了。你現在選擇信安就是等於提前選擇了方向。從工作的角度來講,大公司考察的是你的基礎,計算機相關專業都可以,進...

大二醫學狗 努力學習卻經常掛科 求指點學習方法?

還是要做題噢 買那種同步的練習冊學完一章就看書 然後把書合上做做完對答案 在書上找原文 要是沒有或者不清楚就自己補充上 平時就要多看書!多看書!多看書!像解剖啊組胚啊就要背不背不行啊 生理生化理解多一點自己試著畫畫框架多總結 目前掙扎在病理免疫微生物中 emmm.想到什麼再補充哈 同大二醫學狗,掛科...