華為機試 模擬記憶體分配

2021-10-07 15:42:02 字數 551 閱讀 7781

模擬乙個連續的記憶體塊,其大小固定為100位元組:

- 1.使用者輸入"request=10"表示從記憶體中分配乙個連續的大小為10位元組的空間,當分配成功時,輸出記憶體區塊的首位址,分配失敗(記憶體空間不足)時輸出"error"

- 2.使用者輸入「release=0」,表示釋放首位址為0所對應的區塊,如果不存在相應區塊,則輸出「error」,反之不輸出

public class test003 

maprequesrrcord = new hashmap<>();

while (in.hasnextline()) else if(questpos + size <= 100)

}else if(questpos + size > 100 && releasepos != 0)

}else

}if(linksize >= size)

}else

}else

}else if(sre.startswith("rel"))

}else

}} }

}

華為模擬機試 C 題解

計算a b的和 每行包含兩個整數a和b 對於每行輸入對應輸出一行a和b的和 輸入1 5輸出 6 includeusing namespace std int main 參考 c eof是個什麼東西?長度為n的陣列亂序存放著0至n 1.現在只能進行0與其他數的交換,完成以下函式 交換陣列裡n和0的位置...

華為機試整理

include stdafx.h includeusing namespace std int main int argc,tchar argv cout 2.大數相加 用stl的string比較方便,如下,自己測了幾組資料沒有什麼問題。include stdafx.h include includ...

華為機試 2013

1.字串轉換 問題描述 將輸入的字串 字串僅包含小寫字母 a 到 z 按照如下規則,迴圈轉換後輸出 a b,b c,y z,z a 若輸入的字串連續出現兩個字母相同時,後乙個字母需要連續轉換2次。例如 aa 轉換為 bc,zz 轉換為 ab 當連續相同字母超過兩個時,第三個出現的字母按第一次出現算。...