簡(jiǎn)易內(nèi)存池 2 | 華為OD機(jī)試
??題目描述
請(qǐng)實(shí)現(xiàn)一個(gè)簡(jiǎn)易內(nèi)存池 根據(jù)請(qǐng)求命令完成內(nèi)存分配和釋放 內(nèi)存池支持兩種操作命令 REQUEST和RELEASE其格式為 REQUEST=請(qǐng)求的內(nèi)存大小 表示請(qǐng)求分配指定大小內(nèi)存 如果分配成功,返回分配到的內(nèi)存首地址 如果內(nèi)存不足,或指定的大小為零則輸出error RELEASE=釋放的內(nèi)存首地址 表示釋放掉之前分配的內(nèi)存 釋放成功無(wú)需輸出 如果釋放不存在的首地址 則輸出error 注意: 內(nèi)存池總大小為 100 字節(jié) 內(nèi)存池地址分配必須是連續(xù)內(nèi)存,并優(yōu)先從低地址分配 內(nèi)存釋放后可被再次分配,已釋放的內(nèi)存在空閑時(shí)不能被二次釋放 不會(huì)釋放已申請(qǐng)的內(nèi)存塊的中間地址 釋放操作只是針對(duì)首地址所對(duì)應(yīng)的單個(gè)內(nèi)存塊進(jìn)行操作,不會(huì)影響其他內(nèi)存塊
??輸入樣例
3 REQUEST=30 RELEASE=0 REQUEST=30
??輸出樣例
0 error 30
題解地址 ??
Python 題解:https://blog.csdn.net/hihell/article/details/128985421
JS 題解:https://blog.csdn.net/hihell/article/details/129006438
C++ 題解:https://blog.csdn.net/hihell/article/details/129155150
JAVA 題解:https://blog.csdn.net/hihell/article/details/129259231
C 題解:https://blog.csdn.net/hihell/article/details/129272790
華為OD機(jī)試
OD機(jī)試的挑戰(zhàn)和機(jī)遇 OD機(jī)試雖然具有很多優(yōu)點(diǎn),但是它也存在很多挑戰(zhàn)。在OD機(jī)試中,網(wǎng)絡(luò)狀況和設(shè)備故障等問(wèn)題仍然存在,這會(huì)影響到考試的公平性和準(zhǔn)確性。同時(shí),機(jī)試的防作弊措施也需要不斷升級(jí),防止作弊行為的出現(xiàn)。但是,OD機(jī)試也為我們帶來(lái)了很多機(jī)遇,它可以更好地發(fā)掘?qū)W生的能力和潛力,提高學(xué)生的學(xué)習(xí)效率和自主學(xué)習(xí)能力。