ACM的小學期結束了。。

2021-06-16 18:47:02 字數 1457 閱讀 8050

乙個月的時間飛快地過去了,在實驗中心的小學期實訓也進入了尾聲了。回首這乙個月時光,自己在

oj上收穫了許多平時都無法獲取的新東西。最開始剛進來的時候,自己只是抱著對這學期學的資料結構學得不好,來補補拉下的知識的想法,後來,自己已經開始願意掌握更多與

acm有關的知識了,這大概是程式設計的魅力吧!

其實乙個月說長不長,說短不短。每天的不斷做題的過程中,遇到的問題可以說是各種各樣,有時自己幾乎是對問題無從下手。這可能是由於自己的基礎並不是很好吧,在大一上學期的

c語言學習中,我就不是很感興趣,所以自己就學的很淺顯,而下學期的資料結構又要難度加大一些,所以自己更是感到自己不適合學這個專業了。因此,我選擇

acm小學期實訓來提高自己的程式設計基本功。從最開始的

a+b的問題到後面的各種各樣的題型,讓自己真正對

acm其中所蘊含的知識有了具體的認識與接觸。其中牽涉到了

c/c++

基本語法,資料結構,離散數學,數論,圖論,搜尋等眾多知識。

acm真的是乙個鍛鍊人的邏輯思維分析能力和自我學習能力的好平台,因為上面很多東西都得靠自己學習,老師上課講得那些東西只能其基礎的作用,因此,為了能夠在

acm這條路上走得更遠,需要自己不斷在做題中學習知識,在學習知識中做題,這兩者是相輔相成的,缺一不可。

當自己親身開始訓練的時候,才能體會到那種

a題的快樂。我以前就是對於

oj上面的題目,盡量挑簡單地做,因為當時自己確實實力一般,做難題不會,做中檔題,懂一點點卻沒辦法實現,只有簡單題能夠和自己的能力相一致,雖然說最開始做的都是簡單題,但是並不是說什麼問題都沒有碰到。比如自己曾經就對鍊錶的簡單操作都很畏懼,對涉及到數學知識的題基本是放棄的做法。因為自己的數學就學的不是很好,再一看到那些需要運用到數學知識的題目,就基本上跳過了。慢慢地,自己的這種行為讓我感到這樣下去,根本就不能提高自己的程式設計基本功。因為,如果不敢去對難題下手,對自己來說是死穴的題下手,就會導致乙個惡性迴圈,永遠不能戰勝苦難,是不能成為乙個優秀的程式設計師的。一開始的訓練中,每天下午都會在

oj上有個比賽,這個比賽考查的是每個人對

c語言的基本語法掌握和對演算法的理解與運用。我一開始做的感覺還不是很糟,因為其中很多題目都是自己之前做過了,我是從

5月中旬才開始

a題的,到進入

acm集訓隊時,可能一共做了一百七八左右的水題吧。但是,慢慢地後面的題目有些是自己之前從未嘗試過的,因此在後面的比賽中自己的成績都很不理想。為了改變這種情況,自己買了一本《演算法與藝術競賽入門經典》,這本被成為

acmer

必讀的書確實很好,但自己真正開始閱讀的時候,才發現這本書適合那些已經具備很高起點的

acmer

,自己並不適合 ,於是我又去買了《離散數學》,買這本書是因為我在網上查了很多的資料,離散數學很多知識都能夠在

a題中發揮作用,而我們學校沒有開這門課,所以自己就去買了。現在看了一部分的東西,裡面的內容確實很抽象,很難理解。不過,我相信,今天的厚度決定明天的高度。只有經過大量的知識積累,才能做到對題目的真正理解。

關於目前大一第一學期結束的總結

可以說剛進來大學的時候,我對我的大學專業 電腦科學與技術 是一竅不通 也算是一種緣分吧 選擇了它 第一次接觸程式設計可能和許多大一新生一樣是c 就算是小路老師花了幾節課的時間來介紹帶我們入門 畢竟是入門也不知道程式設計是什麼有什麼用怎麼用?興趣是可以培養的這一點對於我來說我是認同的 以至於我現在是喜...

3個學期結束的總結與寒假的大體計畫

關於我的大一 前一半在學校,後一半在家。應該是家中比較安靜的學習環境給了我很大的幫助,讓我能夠靜下心安排自己做想做的事,不想做的事 包括不想上的課 水過去就好。大一公升大二的暑假 一半時間在跟著導師參與專案,一半時間花在複習備考期末考上,結果還都不錯,專案做的差不多,考試也拿了專業第一。大二上學期 ...

乙個學期又要結束了!

時而忙碌 時而空閒,但是時間永遠不會停止。如何讓生活過得有意義?如何把握現在的時間?如何為未來留下資本?這些可能是很多人,包括我自己在內,經常思考的問題。我討厭浪費時間,但人的工作時間總是有限的,不可能24小時工作,總有累的時候,總有厭煩的時候,總有想像不到的事情發生。為什麼我每次計畫的很好,但又有...