算法刷题笔记

以下是为您整理出来关于【算法刷题笔记】合集内容,如果觉得还不错,请帮忙转发推荐。

【算法刷题笔记】技术教程文章

算法刷题笔记-stack-四则运算【代码】

题目描述: 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 示例 1: 输入: "2-1-1"输出: [0, 2]解释: ((2-1)-1) = 0 (2-(1-1)) = 2 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/different-ways-to-add-parentheses 解题思路:   1、每次仅运算乘除,将运算结果入栈,a、保留前一个运算符b、如...

Leetcode算法刷题笔记7-动态规划【代码】

Leetcode算法刷题笔记7-动态规划 Leetcode 70. 爬楼梯方法壹 暴力回溯方法贰 动态规划方法叁 动态规划+优化 Leetcode 53. 最大子序和方法壹 动态规划方法贰 动态规划+优化 Leetcode 198. 打家劫舍尾语 相关刷题笔记博客Leetcode算法刷题笔记1-链表Leetcode算法刷题笔记2-栈、队、堆Leetcode算法刷题笔记3-递归与回溯Leetcode算法刷题笔记4-贪心Leetcode算法刷题笔记5-二叉树Leetcode算法刷题笔记6-图Leetcode 70. 爬楼梯来源:力扣...

Leetcode算法刷题笔记4-贪心【代码】【图】

Leetcode算法刷题笔记4-贪心 Leetcode 455. 分发饼干Leetcode 376. 摆动序列方法壹 贪心方法贰 动态规划相关刷题笔记博客Leetcode算法刷题笔记1-链表Leetcode算法刷题笔记2-栈、队、堆Leetcode算法刷题笔记3-递归与回溯Leetcode 455. 分发饼干来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/assign-cookies/假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 ...

Leetcode算法刷题笔记-递归与回溯【代码】【图】

Leetcode 78. 子集 给你一个整数数组 nums ,返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] 示例 2: 输入:nums = [0] 输出:[[],[0]] 提示: 1 <= nums.length <= 10 -10 <= nums[i] <= 10来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/subsets/ 方法壹:循环 #include<bits/stdc++.h>using namespace std;in...

一个大佬的算法刷题笔记(无套路分享)【图】

现在程序员去大厂面试,面试过程中问算法几乎已经不可避免了。 算法怎么学?再次送给大家一份大佬的算法刷题笔记(文末下载,没有套路): 《LeetCode Cook》 说到 LeetCode,作为一个程序员来说,应该不陌生,近几年参加面试都会提到它。 这本书是一位大厂大佬写的 LeetCode 刷题笔记。大佬写这本书,是想和大家分享一些做题心得。 本书的代码都已经 Beats 100% 了。没有 Beats 100% 题解就没有放到本书中了。 经常刷题的人都知道...