随笔分类 - 计算机基础知识
摘要:1._226_翻转二叉树 1.1链接 https://leetcode-cn.com/problems/invert-binary-tree/ 1.2题目描述 1.3解题思路 1.4代码实现 java版本 四种实现方式 package 二叉树; import java.util.LinkedList
阅读全文
摘要:1._225_用队列实现栈 1.1链接 https://leetcode-cn.com/problems/implement-stack-using-queues/ 1.2题目描述 1.3解题思路 1.4代码实现 java版本 class MyStack { public: /** Initiali
阅读全文
摘要:1._20_有效括号 1.1链接 https://leetcode-cn.com/problems/valid-parentheses/ 1.2题目描述 1.3解决思路 1.4代码实现 java版本 import java.util.HashMap; import java.util.Stack;
阅读全文
摘要:1.映射 1.1基本概念 1.2接口设计 1.3Map与Set区别 2.相关代码 Map public interface Map<K, V> { int size(); boolean isEmpty(); void clear(); V put(K key, V value); V get(K
阅读全文
摘要:1._237_删除链表中的节点 1.1链接 https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 1.2题目描述 1.3代码实现 package 链表; /** * https://leetcode-cn.com/problem
阅读全文
摘要:1.栈空间和堆空间的区别 1.栈区(stack): 又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。 2.堆区(heap): 一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事, 分配方式倒是类似于数据结构
阅读全文