# Just-Code **Repository Path**: limbercode/Just-Code ## Basic Information - **Project Name**: Just-Code - **Description**: Just Code ! 针对面试训练算法题, 目前包括字节跳动面试题、 LeetCode 和剑指 offer ,持续扩容中 :star: - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Just-Code --- ### What's new ?! - I'm back! - 510 题达成!!!继续努力。 - 新增了Leetcode收费的字节跳动题目列表,下滑可以查看。 - 新增了Leetcode收费的腾讯题目列表,下滑可以查看。 - 字节跳动面试题完成 90% 。 - 部分题目在 BAT 文件夹里,稍后排版进字节跳动目录。 - 剑指offer完成。 ### Repo 简介 - 逐步收录常见面试算法题。 - 大厂面试算法题是必考的,但是算法题那么多如何快速高效地刷题来提升自己的算法能力。 - 国内算法题大致都是从 **剑指offer** 和 **LeetCode** 上直接拿来的比较经典的题。 - 面试算法题难度大概就是 **剑指offer难度** 和 **LeetCode上easy、medium左右难度** 的题目。 - 持续更新,如果对您有帮助,小手一点, Star 走一走,靴靴! - [剑指 Offer 题解](#剑指-Offer-题解) - [Leetcode 题解](#leetcode-题解) - [字节跳动面经总结算法题](#字节跳动面经总结算法题) **分类** 因为是英文版LeetCode所以第一次打开可能重定向跳转到中国力扣官网,关闭重新打开即可。 - [LeetCode字节跳动分类](https://leetcode.com/list/x7kpxvli) - [LeetCode腾讯分类](https://leetcode.com/list/xl3e1xkj) --- ### 剑指 Offer 题解 - 《剑指offer》剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。但是我刷题只有牛客网上的66题。 - 如果是单纯的面试需求,剑指offer的优先级肯定是在Leetcode之前,总的说它有三个优点: 1.很可能在面试中出现原题 2.约66题,题量少,但是涵盖的内容较全 3.能培养一个良好的刷题习惯 - 它的缺点是: 1.只有66题,刷着容易过拟合 2.动态规划的题比较少,因此需要在Leetcode上专项训练。 - [剑指 Offer 题解](./%E5%89%91%E6%8C%87offer%EF%BC%88%E7%AC%AC%E4%BA%8C%E7%89%88%EF%BC%89/%E5%89%91%E6%8C%87offer%EF%BC%88%E7%AC%AC%E4%BA%8C%E7%89%88%EF%BC%89.md) 如果您有更好或者不同的解法,请提 issue 一起进步,靴靴! **推荐的刷题网站:** 1. [牛客网](https://www.nowcoder.com/ta/coding-interviews) - 优点:有氛围非常好的算法讨论区,对于一道题可以有很多人一起讨论。 - 缺点:题目数量有限,第二版的部分题目未收录,而且测试用例较少不完备。无法自测,每次必须提交。 2. [Acwing](https://www.acwing.com/problem/search/1/?csrfmiddlewaretoken=BXz7gi5dT1RtqvDtBXXgqr21qIW0SaIpv02bwj2WIHvIMzO3Mced0hY1qXUhQXbA&search_content=%E5%89%91%E6%8C%87offer) - 优点:题目收录完备,并且测试用例较多,有体验比较好的测试台自测。 - 缺点:平台较为小众,可能解法没有牛客网的多,但是希望大家看看 **Yaxe** 的题解哈哈。 ### Leetcode 题解 - 如果要仔细准备面对大厂可能出现的更难的题, Leetcode 上前 400 道也够用了。 - 我根据题目类型对 LeetCode 前 400 题进行初步分类,再根据题目的相关关系递进地排序,如果你选择仔细刷题,那么随便选择一个题目类型跟着我排的顺序刷题就可以了。推荐优先完成数组、链表和二叉树等基础数据结构的题目。 - 如果希望根据题号而不是类型查询我的题解,请点击[Leet-Py-Code](https://github.com/YaxeZhang/Leet-Py-Code)跳转到我的题解仓库。 - [LeetCode 分类总目录](./LeetCode/README.md) - [1. 链表 Linked_List](./LeetCode/Linked_List.md) - [2. 树 Tree](./LeetCode/Tree.md) - [3. 动态规划 Dynamic_Programming](./LeetCode/Dynamic_Programming.md) - [4. 数组 Array](./LeetCode/Array.md) - [5. 广度优先搜索 BFS & 深度优先搜索 DFS](./LeetCode/DFS%26BFS.md) - [6. 二分搜索 Binary_Search](./LeetCode/Binary_Search.md) - [7. 数理 Math](./LeetCode/Math.md) - [9. 字符串 String](./LeetCode/String.md) - [10.位运算 Bit_Manipulation](./LeetCode/Bit_Manipulation.md) ### 字节跳动面经总结算法题 - 从看准网和牛客笔经面经区扒取了最近两年内的字节跳动后端部分的所有面试算法题,分类整理,并附我的解法,希望对你有所帮助。 - 因为字节跳动的题目分类必须买 LeetCode 会员才可以看,所以我把题目都添加了一个 list ,然后点击 [字节跳动分类](https://leetcode.com/list/x7kpxvli) 就可以查看我分享的题目 list 了。因为是英文版LeetCode所以第一次打开可能重定向跳转到中国力扣官网,关闭重新打开即可。 **分类如下:** - [总目录](./BAT/Algorithm.md) - [链表](./BAT/Algorithm.md/#链表) - [二叉树](./BAT/Algorithm.md/#二叉树) - [动态规划](./BAT/Algorithm.md/#动态规划) - [二分查找](./BAT/Algorithm.md/#二分查找) - [排序算法](./BAT/Algorithm.md/#排序算法) - [双指针](./BAT/Algorithm.md/#双指针) - [设计类](./BAT/Algorithm.md/#设计类) ### 代码仓库