導航:首頁 > 源碼編譯 > 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演算法競賽相關的資料

熱點內容
項目經理叫醒程序員 瀏覽:342
autocad旋轉命令 瀏覽:660
手機版wpsoffice怎麼打包文件夾 瀏覽:579
在成都學車用什麼app 瀏覽:818
grep命令管道 瀏覽:426
java修改重啟 瀏覽:567
單片機供電方案 瀏覽:770
airpodspro一代怎麼連接安卓 瀏覽:218
豌豆莢app上有什麼游戲 瀏覽:283
公路商店app標簽選什麼 瀏覽:337
linuxoracle命令行登錄 瀏覽:226
android深度休眠 瀏覽:171
php微信開發例子 瀏覽:845
醫得app登錄密碼是什麼 瀏覽:142
spring開發伺服器地址 瀏覽:411
伺服器上如何查看伺服器的埠 瀏覽:678
單片機伺服器編譯 瀏覽:770
單口usb列印機伺服器是什麼 瀏覽:859
戰地五開伺服器要什麼條件 瀏覽:956
在word中壓縮圖片大小 瀏覽:255