题目
题目限制
解题思路
使用array
这种方法虽然简单但不太实用,因为使用了太多的memory,没有利用到hash function的优势。
class MyHashMap:def __init__(self):self.data = [None] * 1000001def put(self, key: int, value: int) -> None:self.data[key] = valuedef get(self, key: int) -> int:val = self.data[key]return val if val != None else -1def remove(self, key: int) -> None:self.data[key] = None
使用hash function和linked list结构
eval(stmt st, state q):# ... many other if cases# ...if(st = "while b do s"):if(eval(b, q) == False):return qelse:eval("s; while b do s", q)
