算法
文章平均质量分 70
算法学习
南宫生
一名大二的蒟蒻,前端与Java后端,目前的方向是算法与八股的学习,也会更新一些前后端知识和好玩的技术,记录学习新技术的历程。
展开
-
动态规划习题其七【力扣】【算法学习day.29】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-11 20:59:17 · 201 阅读 · 0 评论 -
动态规划习题其六【力扣】【算法学习day.28】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-10 18:42:11 · 263 阅读 · 0 评论 -
动态规划习题其五【力扣】【算法学习day.27】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-09 15:09:05 · 133 阅读 · 0 评论 -
动态规划习题其四【力扣】【算法学习day.26】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-08 18:47:13 · 312 阅读 · 0 评论 -
动态规划习题其三【力扣】【算法学习day.25】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!1049. 最后一块石头的重量 II - 力扣(LeetCode)题面:i原创 2024-11-07 20:11:09 · 298 阅读 · 0 评论 -
动态规划习题其二【力扣】【算法学习day.24】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!习题1.不同的二叉搜索树96. 不同的二叉搜索树 - 力扣(LeetCode)题面:dp[0] = 1;dp[1] = 1;i < n + 1;j++)原创 2024-11-06 19:57:02 · 236 阅读 · 0 评论 -
动态规划习题其一【力扣】【算法学习day.23】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-05 19:54:55 · 297 阅读 · 0 评论 -
动态规划理论基础和习题【力扣】【算法学习day.22】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-04 21:24:26 · 702 阅读 · 0 评论 -
贪心算法习题其三【力扣】【算法学习day.20】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-02 21:24:47 · 646 阅读 · 0 评论 -
贪心算法习题其二【力扣】【算法学习day.19】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-11-01 21:12:55 · 861 阅读 · 0 评论 -
贪心算法习题其二【力扣】【算法学习day.18】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-31 21:29:46 · 516 阅读 · 0 评论 -
贪心算法理论基础和习题【算法学习day.17】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-30 22:08:36 · 727 阅读 · 0 评论 -
回溯算法习题其三-Java【力扣】【算法学习day.16】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-29 13:13:12 · 402 阅读 · 0 评论 -
回溯算法习题其二-Java【力扣】【算法学习day.16】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-28 15:18:00 · 370 阅读 · 0 评论 -
回溯算法习题其一-Java【力扣】【算法学习day.15】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!习题。原创 2024-10-27 21:31:06 · 527 阅读 · 0 评论 -
回溯算法-Java【力扣】【算法学习day.14】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!回溯搜索法是一种搜索方式,它通过不断尝试各种可能的选择,当发现当前选择不满足条件时,就回溯到上一个状态,重新进行选择,直到找到满足条件的解或者遍历完所有可能的情况。例如在解决迷宫问题时,可以使用回溯搜索法,从一个起始位置开始尝试不同的方向前进,如果遇到死路就回溯到上一个位置,重新选择其他方向。原创 2024-10-26 15:01:03 · 462 阅读 · 0 评论 -
二叉树习题其六【力扣】【算法学习day.13】
书接上篇文章二叉树习题其四,这篇文章我们将基础拓展###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-25 12:21:07 · 601 阅读 · 0 评论 -
二叉树习题其四Java【力扣】【算法学习day11】
书接上篇文章二叉树习题其三,这篇文章我们将基础拓展###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-23 12:38:36 · 376 阅读 · 0 评论 -
二叉树习题其三-Java【力扣】【算法学习day.10】
书接上篇文章二叉树习题其二,这篇文章我们将基础拓展###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-22 13:58:30 · 529 阅读 · 0 评论 -
二叉树习题其二Java【力扣】【算法学习day.9】
前言书接上篇文章二叉树习题其一,这篇文章我们将基础拓展###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!原创 2024-10-21 18:49:55 · 1511 阅读 · 0 评论 -
二叉树习题其一Java【力扣】【算法学习day.8】
书接上篇文章介绍的链表基础知识—>二叉树理论,这篇文章我们将通过习题来掌握哈希表的使用。###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!共勉!原创 2024-10-20 21:01:40 · 777 阅读 · 0 评论 -
栈与队列-Java【力扣】【算法学习day.7】
我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!共勉!!!原创 2024-10-19 17:34:43 · 753 阅读 · 0 评论 -
二分查找-Java【算法学习day.1】
二分查找的基础学习原创 2024-10-14 00:42:12 · 1042 阅读 · 0 评论 -
哈希表练习-Java【力扣】【算法学习day.5】
书接上篇文章介绍的链表基础知识—>哈希表理论基础,这篇文章我们将通过习题来掌握哈希表的使用。//我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!共勉!!!原创 2024-10-17 12:39:22 · 579 阅读 · 0 评论 -
双指针算法-Java【算法学习day.6】
通常有两个指针,一个指针称为 “快指针”,另一个称为 “慢指针”。这两个指针在数据结构(如数组、链表等)中以不同的方式移动,通过它们的移动和相互配合来实现特定的算法目标。在之前的文章中,虽然学习的重点不是双指针,但或多或少都用到了,可见其用途广!我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!共勉!!!原创 2024-10-18 11:46:51 · 358 阅读 · 0 评论 -
滑动窗口-Java【算法学习day.2】
滑动窗口-java原创 2024-10-14 12:16:25 · 530 阅读 · 0 评论 -
哈希表理论基础【算法学习day.4】
使用此方法必须保证数组的长度大于元素的个数,因为我们是使用空位来解决哈希碰撞的,方法的具体流程就是,假设字符a指向的同一个位置1,b也指向1,那么我们就让b指向2,也就是1+1.如果2上面也有元素,我们就指向3......我们需要选取合适的数组长度,这样既不会因为数组过大导致空间的浪费,又不会因为数组过小,过多元素哈希碰撞,导致链表过长,由于链表的查询效率为O(n),致使查询效率变低。当我们要查询b时,首先选出哈希值为1,然后我们从索引1开始遍历,直到遍历到b,如果遍历到了数组的最后一个位置,就从头遍历。原创 2024-10-16 23:08:37 · 260 阅读 · 0 评论 -
螺旋矩阵-Java【算法学习day.3】
主要是模拟,考察对代码的掌控力,可以借此锻炼思维。原创 2024-10-15 10:00:00 · 745 阅读 · 0 评论 -
一篇文章带你速通链表-Java【力扣】【算法学习day.4】
书接上篇文章介绍的链表基础知识—>链表理论基础,这篇文章我们将通过习题来掌握链表的使用。原创 2024-10-16 10:00:00 · 1178 阅读 · 0 评论 -
2023.12.5 codeforces Div.3 B.YetnotherrokenKeoard
1.录入一段字符。2.如果录入的是字符b,则删除该字符前面离该字符最近的小写字母,如果没有,则忽视。3.如果录入的是字符B,则删除该字符前面离该字符最近的大写字母,如果没有,则忽视。4.最后将剩下的字符打印出来,否则打印空行。1.首先肯定是创建一个字符数组arr来录取字符串。2.之后便是遍历arr的每一个字符。3.此时我创建了两个数组,brr,crr用于分别记录在arr中小写字母和大写字母的下标,并用flag1与flag2来记录数组的大小。原创 2023-12-10 21:06:50 · 547 阅读 · 0 评论 -
链表理论基础-Java【算法学习day.3】
本文章没有过多的概述,旨在通过图片和简单介绍帮助读者快速熟悉链表的基本概念,至于详情,会在之后的文章中通过做题来体会。原创 2024-10-15 10:00:00 · 451 阅读 · 0 评论 -
字符串-Java【算法学习day.7】
一些和字符串相结合的题目。原创 2024-10-19 10:00:00 · 326 阅读 · 0 评论
分享