導航:首頁 > 源碼編譯 > c演算法競賽

c演算法競賽

發布時間:2023-08-18 11:59:22

① 全國信息學奧林匹克競賽 主要考的是什麼 我想學C語言 從什麼方面學起好 演算法和數據結構 怎麼學起

(你是初中還是高中還是什麼級別的?)你要參賽的話難道你們學校沒有教練和輔導老師幫助你么?這樣會非常困難。

初賽主要是電腦的理論和基礎知識,然後包涵部分編程的筆試,例如閱讀程序之類的。

復賽開始才是真正的上機實戰。

學C就從C的基礎開始學,就學C的基本語言就行了。我很久不做這個了,所以不知道現在語言的入門書是什麼樣。入門級的書現在這個市場亂七八糟的,網上差一些經典教程就行了。一般就200頁左右。那種很厚的書華而不實,有的根本連起點都是不合適的。

學會了C的基本才能血演算法和數據結構。一般先學數據結構,C只提供了基本的數據,例如整數、實數,要想表達更復雜的數據,就要學數據結構。有了更先進的數據結構,就可以做一些比四則運算更復雜的運算,這就是演算法(我沒有說演算法的標準定義,但是相信這樣說你容易理解一點)。所以一般數據結構和演算法是連在一起的,不過前面幾課都是數據結構。這一部分開始需要有點數學能力才行,因為演算法往往涉及的是很多復雜的數學運算方式。

參加競賽必須要學完C的基礎,省內選拔的時候至少有一題不需要用到數據結構和演算法的知識,完全是C的知識。但是另外還有幾題是會涉及到的。

然後越往就越難,就會要求越多的數據結構和演算法的知識。有時候就算學了教材的上面講的,但是自己不能理解和舉一反三依然沒辦法做出來,這就是我說的需要一定的數學理解能力,能把沒見過的問題通過數學轉化成你見過的問題然後利用會寫的程序來解決。。。

具體難度我們當年的標准可能和現在很不一樣了,所以我說最好你能有個教練,你的教練會告訴你比如數據結構和演算法要深入的什麼地步。一般來說,我們那時候(快7,8年前了)數據結構要知道樹和圖,演算法會考一題和排序相關的,然後樹和圖相關演算法有一題,然後有一題動態規劃或者貪心演算法(也可以叫做優化或者搜索類題目)。

② 急!!!看過來:要求用C語言編程實現一個足球比賽問題!

演算法可以這樣來想:
1.申請一個數組Team[8];
2.A隊有7場比賽(額..是循環賽嗎?),輸入每場的比賽結果(可以假設勝為1,負為-1).
3.讀入數據,用一個選擇或是if語句來判斷,是1則Team[0]+=3,是0則不做操作.
4.依3之例,依次讀入餘下6場比賽的結果並處理.
5.依(2,3,4)之例,處理餘下7隻隊伍的比賽結果.
6.為數組Team排序,輸出結果.

閱讀全文

與c演算法競賽相關的資料

熱點內容
折一個鱷魚的解壓器 瀏覽:332
伺服器是根據什麼確定的 瀏覽:434
linux100m 瀏覽:599
pythonminidom解析 瀏覽:486
學習單片機和敲代碼哪個方向更好 瀏覽:449
qt編譯調試 瀏覽:322
目前需求量最大的程序員 瀏覽:295
python批量測試埠 瀏覽:405
編譯執行查詢嵌套異常 瀏覽:503
別克凱越壓縮比 瀏覽:67
德國加密新聞中文 瀏覽:654
java編程思想第四版目錄 瀏覽:631
windows怎麼將文件放到後台伺服器 瀏覽:535
阿里雲不就是伺服器商嗎 瀏覽:296
對局伺服器延遲是什麼原因 瀏覽:189
phpp2p技術 瀏覽:766
A4插頁袋文件夾是什麼 瀏覽:644
模板建站配雲伺服器商家 瀏覽:708
華為手機加密工具 瀏覽:681
java開發轉android 瀏覽:196