摘要: 编译的过程 编译的本质其实就是翻译的过程。 输入高级语言程序,输出汇编或者机器语言程序。那么编译器是如何翻译的呢?我们可以参考人工翻译的过程。 eg.翻译句子In the room, he broke a window with a hammer 这里英语就是源语言,汉语就是目标语言,怎么翻译呢?翻 阅读全文
posted @ 2020-04-09 18:39 BrookTaylor 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题目: Sample Input 5 1 2 3 4 5 5 4 1 2 3 0 6 6 5 4 3 2 1 0 0 Sample Output Yes No Yes 思路不难,使用栈和队列模拟整个过程,队列存放序列,1-n依次入栈,只要栈顶的元素和队首的元素相等就弹出,否则继续入栈。到最后判断栈是 阅读全文
posted @ 2020-04-08 22:57 BrookTaylor 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例: MinStack minStack = n 阅读全文
posted @ 2020-04-08 21:03 BrookTaylor 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目: 使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。pop() -- 从队列首部移除元素。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。示例: MyQueue queue = new MyQueue(); queue.push(1); 阅读全文
posted @ 2020-04-08 20:34 BrookTaylor 阅读(135) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2020-04-08 20:21 BrookTaylor 阅读(0) 评论(0) 推荐(0) 编辑