首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
山药霖五在掘金
掘友等级
学生
|
同济大学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 39
沸点 1
赞
40
返回
|
搜索文章
赞
文章( 39 )
沸点( 1 )
[算法总结] 20 道题搞定 BAT 面试——二叉树
0. 几个概念 完全二叉树:若二叉树的高度是h,除第h层之外,其他(1~h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没?实际上,完全二叉树和堆联系比较紧密哈~~~ 满二叉树:除最后一层外,每一层上的所有节点都有两个子节点,最后一层都是叶子…
一千行MySQL命令
非常不错的总结,强烈建议保存下来,需要的时候看一看。
几道和「堆栈、队列」有关的面试算法题
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 这道题让我们验证输入的字符串是否为括号字符串,包括大括号,中括号和小括号。 这里我们使用栈。 用两个栈来实现一个队列,完成队列的 Push 和 Pop 操作。 in 栈用来处理入栈(…
一道看完答案你会觉得很沙雕的「动态规划算法题」
题目来源于 LeetCode 第 877 号问题:石子游戏。 喜羊羊和灰太狼用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。 游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。 喜羊羊和灰太狼轮流进行,喜羊羊先开始。 每回合,玩…
几道和散列(哈希)表有关的面试题
散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。 1. 两数之和 题目来…
拜托,面试官别问我「布隆」了(补充修订版)
在之前的 拜托,面试官别问我「布隆」了 一文中,很多小伙伴留言说并不能看出布隆过滤器有比位图更方便,今天的文章就补充更详细一点。 一个网站有 100 亿 url 存在一个黑名单中,每条 url 平均 64 字节。这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 …
几道 BAT 算法面试中经常问的「字符串」问题
String 作为最常见的编程语言类型之一,在算法面试中出现的频率极高。 1. 验证回文串 题目来源于 LeetCode 第 125 号问题:验证回文串。这道题目是 初级程序员 在面试的时候经常遇到的一道算法题,而且面试官喜欢面试者手写! 给定一个字符串,验证它是否是回文串,只…
剑指offer第六十题:数据流的中位数
题目来源于 LeetCode 上第 295 号问题:数据流的中位数。难度级别为 Hard,目前通过率为 33.5% 。 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 void addNum(int num) - 从数据流中添加一个整数到数据结构中…
面试遇到了算法题?看这篇就够啦。
链表即是由节点(Node)组成的线性集合,每个节点可以利用指针指向其他节点。它是一种包含了多个节点的、能够用于表示序列的数据结构。 单向链表: 链表中的节点仅指向下一个节点,并且最后一个节点指向空。 双向链表: 其中每个节点具有两个指针 p、n,使得 p 指向先前节点并且 n …
下一页
个人成就
文章被点赞
3
文章被阅读
3,041
掘力值
131
关注了
27
关注者
3
收藏集
13
关注标签
10
加入于
2019-06-24