持之以恒的练习算法,让基础更扎实,让逻辑思维更强,加油

Posted Wei_Leng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持之以恒的练习算法,让基础更扎实,让逻辑思维更强,加油相关的知识,希望对你有一定的参考价值。

LeetCode

项目地址:gaoshengnan/LeetCode 

简介: 持之以恒的练习算法,让基础更扎实,让逻辑思维更强,加油

更多:作者   提 Bug   

标签:

掌握数据结构和算法直接的好处就是能写出性能更优的代码。算法是一种解决问题的思路和方法,从长期来看,大脑思考能力是个人最重要的核心竞争力,而算法是为数不多的能够训练大脑思考能力的途径之一。

关于要不要学数据结构和算法以及算法有没有用这种问题不想再多做解释,只能说志同道合者共行,如果你也感兴趣,可以和我一起学习数据结构和算法题。

🍭 学习路线加强巩固数据结构基础知识,通过 leetcode 算法题加深对数据结构的理解。

  数组    链表          跳表  散列表    二叉树  
️⭐⭐⭐⭐⭐⭐️⭐️⭐⭐️⭐⭐⭐
  贪心    分治    回溯   动态规划   递归   复杂度分析 
️⭐⭐⭐⭐⭐⭐⭐⭐⭐️⭐⭐⭐️⭐⭐⭐⭐⭐⭐

面试常考算法题

以下列出面试高频出现,以及一些非常经典重要的算法题: 总计:100   已完成:44   未完成:56

实战题目 - Array

 题号  难度 题目链接            答案链接            是否完成
11中等盛最多水的容器container with most water
26简单删除排序数组中重复项remove Duplicates from sorted array
66简单加一plus one
70简单爬楼梯climbing stairs
88简单合并两个有序数组merge sorted array
189简单旋转数组rotate array
283简单移动零move zeroes

实战题目 - Linked List

 题号  难度 题目链接            答案链接            是否完成
21简单合并两个有序链表merge two sorted lists
24中等两两交换链表中的节点swap nodes in pairs
25困难K 个一组翻转链表reverse node in k group
141简单环形链表linkedList cycle
142中等环形链表 IIlinked list cycle II
206简单反转链表reverse list

其他实战题目

 题号  难度 题目链接            答案链接            是否完成
1简单两数之和two sum
15中等三数之和three sum
20简单有效的括号valid parenthese
42困难接雨水trapping rain water
49中等字母异位词分组group anagrams
84困难柱状图中最大的矩形  
155简单最小栈min stack
239困难滑动窗口最大值sliding window maximum
242简单有效的字母异位词valid anagram
641中等设计循环双端队列

实战题目 - Binary Tree

 题号  难度 题目链接            答案链接            是否完成
22中等括号生成
94中等二叉树的中序遍历binary tree inorder traversal
98中等验证二叉搜索树validate binary search tree
104简单二叉树的最大深度maximum depth of binary tree
105中等从前序与中序遍历序列构造二叉树construct binary tree
111简单二叉树的最小深度minimum depth of binary tree
144中等二叉树的前序遍历binary tree preorder traversal
226简单翻转二叉树invert binary tree
230中等二叉搜索树中第 K 小的元素
236中等二叉树的最近公共祖先lowest common ancestor
297困难二叉树的序列化与反序列化
429简单N 叉树的层序遍历n ary tree level order traversal
589简单N 叉树的前序遍历
590简单N 叉树的后序遍历

实战题目 - 分治

 题号  难度 题目链接            答案链接            是否完成
17中等电话号码的字母组合
50中等Pow(x, n)pow x - n
78中等子集subsets
169简单求众数

实战题目 - 二分查找

 题号  难度 题目链接            答案链接            是否完成
33中等搜索旋转排序数组search in rotated sorted array

| 69 | 简单 | x 的平方根 | sqrtx | ✅ | | 367 | 简单 | 有效的完全平方数 | valid perfect square | ✅ |

实战题目 - 并查集

 题号  难度 题目链接            答案链接            是否完成
130中等被围绕的区域
200中等岛屿数量number of islands
547中等朋友圈

实战题目 - 遍历和搜索

 题号  难度 题目链接            答案链接            是否完成
102中等二叉树的层次遍历binary tree level order traversal
126困难单词接龙 II
127中等单词接龙
433中等最小基因变化
515中等在每个树行中找最大值
529中等扫雷游戏

实战题目 - 动态规划

 题号  难度 题目链接            答案链接            是否完成
32中等最长有效括号
45困难跳跃游戏 II
55困难跳跃游戏
62中等不同路径unique paths
63中等不同路径 IIunique paths II
64中等最小路径和
72困难编辑距离
76困难最小覆盖子串
91中等解码方法
120中等三角形最小路径和
121简单买卖股票的最佳时机best time to buy and shell stock
122简单买卖股票的最佳时机 IIbest time to buy and shell stock ii
123困难买卖股票的最佳时机 III
152中等乘积最大子序列
188困难买卖股票的最佳时机 IV
198简单打家劫舍house robber
213中等打家劫舍 IIhouse robber ii
221中等最大正方形
279中等完全平方数
322中等零钱兑换
518中等零钱兑换 II
309中等最佳买卖股票时机含冷冻期
312困难戳气球
363困难矩形区域不超过 K 的最大数值和
403困难青蛙过河
410困难分割数组的最大值
552困难学生出勤记录 II
621中等任务调度器
647中等回文子串
714中等买卖股票的最佳时机含手续费
980困难不同路径 III

实战题目 - 剪枝

 题号  难度 题目链接            答案链接            是否完成
36中等有效的数独
37困难解数独
51困难N 皇后

实战题目 - 贪心

 题号  难度 题目链接            答案链接            是否完成
455简单分发饼干
860简单柠檬水找零
874简单模拟行走机器人

实战题目 - trie 树

 题号  难度 题目链接            答案链接            是否完成
208中等实现 Trie (前缀树)
212困难单词搜索 II

实战题目 - 位运算

 题号  难度 题目链接            答案链接            是否完成
52困难N 皇后 II
190简单颠倒二进制位
191简单位 1 的个数
231简单2 的幂
338中等比特位计数

实战题目 - LRU Catch

 题号  难度 题目链接            答案链接            是否完成
146困难LRU 缓存机制

你可能感兴趣的经典话题

🎒01 背包问题

当被问到背包的时候,你第一个想到的是什么?点击查看回溯 + 动态规划两种方式解决背包问题

 

以上是关于持之以恒的练习算法,让基础更扎实,让逻辑思维更强,加油的主要内容,如果未能解决你的问题,请参考以下文章

1321 扎实的基础:即编程语言数据结构和算法

Serverless冷启动:如何让函数计算更快更强?

敏捷开发实践:快速迭代让我们的执行力更强

18-面向对象之基础

测一测你的linux基础能力合格吗?

高能低耗之选!数字孪生多业务场景把控能耗,让强者更强