摘要:
目录 Stack 有效的括号? Queue 栈模拟队列 优先队列 数据流中第k大值 窗口滑动中的最大值 时间复杂度表 堆栈:先入后出 队列:先入先出 数据结构时间复杂度表。 http://www.bigocheatsheet.com/ 题目:有效的括号 https://leetcode-cn.com 阅读全文
摘要:
哈希表 有效的字母异位词 两数相和 三数相和 四数相和 力扣242:有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 示例 2: 说明: 思路: 一、排序 将两个词都排序,快排是nlogn,最终看两者是否相同。 二、map进行计数 对两个 阅读全文
摘要:
目录 验证二叉搜索树 二叉树的最近公共祖先 二叉搜索树的最近公共祖先 题目:力扣98题:验证二叉搜索树 https://leetcode-cn.com/problems/validate-binary-search-tree/submissions/ 思路: 对二叉搜索树有个明确的定义, 即左子树所 阅读全文
摘要:
主方法:用来计算递归的时间复杂度。 二分查找算法是log(n) 二叉树的遍历是O(n)因为每个节点遍历一次 快排或者归并排序是nlog(n) 阅读全文
摘要:
本文是学习《极客时间-算法面试通过》笔记。第一节:如何学习数据结构和算法? 两个笔试环境: http://collabedit.com https://coderpad.io/ feedback:三种 主动型反馈:自己找原因,刷题或者GitHub看 被动型反馈:高手指点,可遇不可求,暴露问题 对比反 阅读全文