2020字节高频算法题

Wesley13
• 阅读 789

字节跳动现在是非常火热的哈,小伙伴们都极为关注。每天都有许多人在面试,有很多童鞋在牛客网写面经,阅读量都非常高。大家都知道字节跳动面试的特色哈,面试必定是要手撕算法的哈~总结了最近两月字节跳动提前批的算法题,大都数都是leetcode上的原题哈,也有一部分是剑指offer上的原题。有需要的小伙伴可以关注下哈。

leetcode

1. 两数之和

2. 两数相加

3. 无重复字符的最长子串

4. 寻找两个正序数组的中位数

7. 整数反转

8. 字符串转换整数 (atoi)

15. 三数之和

20. 有效的括号

21. 合并两个有序链表

23. 合并K个排序链表

25. K 个一组翻转链表

33. 搜索旋转排序数组

41. 缺失的第一个正数

62. 不同路径

63. 不同路径 II

69. x 的平方根

100. 相同的树

101. 对称二叉树

102. 二叉树的层序遍历

103. 二叉树的锯齿形层次遍历

104. 二叉树的最大深度

105. 从前序与中序遍历序列构造二叉树

110. 平衡二叉树

111. 二叉树的最小深度

112. 路径总和

113. 路径总和 II

124. 二叉树中的最大路径和

128. 最长连续序列

141. 环形链表

143. 重排链表

146. LRU缓存机制

151. 翻转字符串里的单词

160. 相交链表

169. 多数元素

199. 二叉树的右视图

206. 反转链表

215. 数组中的第K个最大元素

234. 回文链表

257. 二叉树的所有路径

283. 移动零

300. 最长上升子序列

322. 零钱兑换

344. 反转字符串

347. 前 K 个高频元素

415. 字符串相加

445. 两数相加 II

460. LFU缓存

509. 斐波那契数

543. 二叉树的直径

662. 二叉树最大宽度

680. 验证回文字符串 Ⅱ

704. 二分查找

796. 旋转字符串

814. 二叉树剪枝

842. 将数组拆分成斐波那契序列

876. 链表的中间结点

958. 二叉树的完全性检验

977. 有序数组的平方

994. 腐烂的橘子

1147. 段式回文

1201. 丑数 III

**剑指offer
**

剑指 Offer 11. 旋转数组的最小数字

剑指 Offer 41. 数据流中的中位数

剑指 Offer 29. 顺时针打印矩阵

剑指 Offer 55 - II. 平衡二叉树

剑指 Offer 32 - III. 从上到下打印二叉树 III

剑指 Offer 34. 二叉树中和为某一值的路径

剑指 Offer 42. 连续子数组的最大和

剑指 Offer 52. 两个链表的第一个公共节点

剑指 Offer 54. 二叉搜索树的第k大节点

剑指 Offer 61. 扑克牌中的顺子

剑指 Offer 48. 最长不含重复字符的子字符串

剑指 Offer 33. 二叉搜索树的后序遍历序列

本文分享自微信公众号 - JAVA干货分享(JAVA347411)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
希望的天 希望的天
3年前
前端面试常考知识点整理
个人经历给大家一个参考,计算机信息工程专业,大学学过前端,毕业后阴差阳错在小公司做了三年测试后,意外地拿到了字节跳动前端的offer,成功跳槽到了字节跳动事业部。字节跳动面试对基础比较看重,然后需要你有两三个比较好的项目,一面重视面试者对前端基础的把握,还要手写代码,不过不难。二面部门的leader面,这一面比较难,面试官会对你的项目细节进行深挖
Stella981 Stella981
3年前
2020年Android开发最新整理阿里巴巴、字节跳动、小米面经,你不看看吗?
前言2020年是转折的一年,上半年疫情原因,很多学android开发的小伙伴失业了,虽找到了一份工作,但高不成低不就,下半年金九银十有想法更换一份工作,很多需要大厂面试经验和大厂面试真题的小伙伴,想提前准备刷下题。接下来分享一份我的字节跳动、阿里巴巴、百度、小米等大厂面试经验和总结。(文末附真题解析大全)阿里(被拒)字节跳动(
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
LeetCode刷题实战61:旋转链表
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做旋转链表,我们先来看题面:https://leetcodecn.com/problems/rotatelist/Give
Stella981 Stella981
3年前
2020年终字节Java岗发布+12月内部面试题(含答案)
近日,字节跳动官宣扩招信息,在年底前再招满10000人!这其中技术岗的需求占比非常高。不少人对字节跳动技术岗的体系结构和技术要求设置不太清楚,想去面试心里没底,下面简单介绍一下字节跳动技术岗要求体系,并给大家分享一份最新入职字节跳动的同事总结出的完整面试题!字节跳动的职级研发序列一共10级!(h
可莉 可莉
3年前
2020年Android开发最新整理阿里巴巴、字节跳动、小米面经,你不看看吗?
前言2020年是转折的一年,上半年疫情原因,很多学android开发的小伙伴失业了,虽找到了一份工作,但高不成低不就,下半年金九银十有想法更换一份工作,很多需要大厂面试经验和大厂面试真题的小伙伴,想提前准备刷下题。接下来分享一份我的字节跳动、阿里巴巴、百度、小米等大厂面试经验和总结。(文末附真题解析大全)阿里(被拒)字节跳动(
Wesley13 Wesley13
3年前
初探 Objective
作者:Cyandev,iOS和MacOS开发者,目前就职于字节跳动0x00前言异常处理是许多高级语言都具有的特性,它可以直接中断当前函数并将控制权转交给能够处理异常的函数。不同语言在异常处理的实现上各不相同,本文主要来分析一下ObjectiveC和C这两个语言。为什么要把ObjectiveC和
可莉 可莉
3年前
2020年终字节Java岗发布+12月内部面试题(含答案)
近日,字节跳动官宣扩招信息,在年底前再招满10000人!这其中技术岗的需求占比非常高。不少人对字节跳动技术岗的体系结构和技术要求设置不太清楚,想去面试心里没底,下面简单介绍一下字节跳动技术岗要求体系,并给大家分享一份最新入职字节跳动的同事总结出的完整面试题!字节跳动的职级研发序列一共10级!(h