王道计算机考研机试指南部分代码
王道計(jì)算機(jī)考研機(jī)試指南部分代碼
書籍鏈接(無需積分)
大多數(shù)上機(jī)題給予我們的程序1秒的運(yùn)行時(shí)限,這也是最常見的時(shí)間限制數(shù)量級。
對于該時(shí)限,通常,我們所設(shè)計(jì)的算法復(fù)雜度不能超過百萬級別,即不能超過一千萬。
即若算法的時(shí)間復(fù)雜度是O(n^2),則該n(往往在題目中會給出數(shù)據(jù)范圍)不應(yīng)大于3000,
否則將會達(dá)到我們所說的千萬數(shù)量級復(fù)雜度,從而程序運(yùn)行時(shí)間超出題目中給出的用時(shí)限定。
舉例來說,我們不能在 1秒時(shí)限的題目當(dāng)中對10000個(gè)整數(shù)進(jìn)行冒泡排序,而必須使用快速排序等時(shí)間復(fù)雜度為 O(nlogn)的排序算法,否則程序很可能將會得到運(yùn)行時(shí)間超
出限制的評判結(jié)果。因此你可以對你的程序在最壞情況下的復(fù)雜度進(jìn)行一個(gè)估
算,假如確定其在百萬數(shù)量級之內(nèi),那么你的程序一般是不會超出時(shí)間限制的。
對于其它時(shí)間限制的情況,可以參考 1 秒時(shí)限對時(shí)間復(fù)雜度的要求,做出一定的
估計(jì),從而保證自己的程序運(yùn)行所需的時(shí)間不會超過題目中對運(yùn)行時(shí)間的限制。
代碼
| 經(jīng)典入門 | 成績排序 | 日期差值 | 周數(shù)計(jì)算 | 統(tǒng)計(jì)同成績學(xué)生人數(shù) | sort | 輸出梯形 | 疊筐 | 查找 | 貪心算法 |
| 數(shù)據(jù)結(jié)構(gòu) | 括號匹配問題 | 簡單計(jì)算器 | 二叉樹遍歷 | 4 | 5 | 6 | 7 | 8 | 9 |
| 數(shù)學(xué)問題 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 圖論 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 搜索 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 動態(tài)規(guī)劃 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 其他技巧 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
總結(jié)
以上是生活随笔為你收集整理的王道计算机考研机试指南部分代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专业的在线考试系统-快考题,支持自制题库
- 下一篇: 计算机老丢失运行库,为什么电脑缺失运行库