自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 通过qq获取16位验证码

如果有其他问题(如连接超时、认证失败),可以进一步检查日志或提供错误信息,我会帮你分析!要通过QQ邮箱获取验证码(如用于第三方登录的。有其他问题可以继续问我!

2025-03-31 20:26:12 705

原创 IO流学习

思维图在Java中,流是用来处理输入输出的一种机制。流的顶层父类为输入输出操作定义了一个框架,以下是关于这些顶层父类的详细信息:Java流顶层父类概述这里理解一下输出流为我输出给电脑output即为OutputStreamReaderWriterReaderWriterFileReader。

2025-03-30 21:21:07 895

原创 Java线程特性

特性作用关键方法注意事项优先级影响线程调度顺序不保证严格执行守护线程后台服务线程JVM退出时不保证完成礼让主动让出CPUyield()只是建议,效果不确定插入等待其他线程完成join()可能导致阻塞这些特性提供了对线程行为的细粒度控制,但在实际应用中应谨慎使用,特别是优先级和yield(),因为它们的实际效果依赖于JVM实现和操作系统调度。

2025-03-30 20:54:49 259

原创 多线程的三种实现方式

特性ThreadRunnableCallable继承/实现继承Thread类实现Runnable接口实现Callable接口返回值无无有异常处理只能try-catch只能try-catch可以抛出使用方式直接start()需传给Thread需配合ExecutorService灵活性低中高适用场景简单任务资源共享任务需要结果的任务推荐:在大多数情况下,优先考虑实现Runnable或Callable接口,因为它们更灵活且符合面向对象的设计原则。

2025-03-30 20:53:52 470

原创 学习jdbc之navicate的插入删除查询更改

(Java数据库连接)Java Database Connectivity简称jdbc.如果想要使用jdbc就需要导入对应的jar包,这个jar包说高级一点就是。实例联立mqscl相当于。

2025-03-27 20:44:03 270

原创 多线程--两个线程交流

在进行FileOutPutStream将输入框的信息输入到文本2或者1中。然后将文件中原本的信息读取出来收到文件中的信息。就是先创建将两个txt文件。即文本中就有了文件中的信息。

2025-03-27 20:36:11 197

原创 线段树解析题型

前面线段树讲解【全网最强解析】--线段树--C语言/C++-优快云博客线段树解析题型-优快云博客。

2025-03-19 21:57:14 673

原创 线段树解析题型

线段树基本知识。

2025-03-16 19:10:17 662

原创 java简单基础学习

java简单基础学习

2025-03-16 10:59:26 346

原创 idea快捷键ctrl+alt+m被占用失效(与NVIDIA快捷键相同) 键盘win和alt互换了怎么改回

键盘win和alt互换了怎么改回。

2025-03-16 10:53:22 214

原创 【全网最强解析】--线段树--C语言/C++

线段树是一种非常强大且灵活的数据结构,能够解决各种区间查询和更新问题。掌握线段树的原理和实现方式,可以在算法问题中发挥巨大的作用,提高程序的效率和性能。希望这篇介绍能帮助您更好地理解线段树的概念和应用。

2025-03-16 10:42:46 638

原创 java--之重生之我是蒟蒻

import导包,Scanner sc=new Scanner(System.in),new一个新对象,int money=sc.nextInt(),

2025-03-13 20:30:00 308

原创 家谱管理系统-二叉树孩子节点法-easyx图形化界面

二叉树孩子节点法--父亲还有两孩子节点

2025-03-07 22:25:11 337

原创 fopen的打开方式

filename表示文件名字,mode表示打开的文件方式

2025-03-01 12:53:22 252

原创 重生之c语言课设之职工信息管理系统

每个人都有众多亲戚、朋友、业务伙伴的通讯信息(包括姓名、性别、生日、类别、工作单位、电话和邮政编码等信息)需要维护。2、提供系统操作菜单。5、删除通信录中人员信息:由用户指定要删除的条件,例如:按姓名或性别等进行删除。7、查询通信录中人员信息:由用户指定要查询的条件,例如:按姓名或单位等进行查询。6、修改通信录中人员信息:由用户指定要修改的条件,例如:按姓名或性别进行修改。3、通信录信息录入功能:用户根据提示输入通信录中人员编号、姓名等信息并保存。9、按类别(亲属、朋友、同学等)查询,并以表格形式输出。

2025-02-22 10:54:51 343

原创 c语言转c++

c语言转c++

2025-02-22 10:54:37 222

原创 深搜广搜例题讲解--蒟蒻成长之路

【代码】深搜广搜例题讲解--蒟蒻成长之路。

2025-02-21 15:33:10 193

原创 单词接龙--蒟蒻解析

题目说每个单词只能用两次,所以我们直接将这组单词复制一次,弄成两组相同的单词,然后在比较前后缀相同的东西,根据这个写了一个check函数,进行对比,并且我增加了点难度,把23位的龙打印了出来,写出来,我觉得还是很有成就感的吧!​​​​​​​P1019 [NOIP 2000 提高组] 单词接龙 - 洛谷。我是觉得这道题目巨难,所以认真写了一篇博客,也可能是我是蒟蒻的原因吧。还有一种方法,就是用used标记两个数组,最多只能用两个,超过不行。

2025-02-21 15:08:03 202

原创 广度优先搜索--之重生之我是蒟蒻,从入坟到入坑式讲解

1.什么是广度优先搜索?广度优先搜索(Breadth-First Search,简称BFS)是一种遍历或搜索树和图的算法,也称为宽度优先搜索,BFS算法从图的某个节点开始,依次对其所有相邻节点进行探索和遍历,然后再对这些相邻节点的相邻节点进行探索,直到遍历完所有的节点。2.c++与c语言的实现的不同c++ BFS算法使用队列来辅助实现,c语言往往通过数组来辅助实现(后面会有不同的样例来解释不同的语言的实现形式)c语言看起来可能有点啊难理解,需要通过模拟队列!3.BFS的使用场景。

2025-02-20 22:34:54 1182

原创 深度优先搜索算法超级样例解析来了

dfs:深度优先搜索算法,是一种用于遍历或搜索树或图的算法.沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。属于盲目搜索。简单来说就是一条路走到黑,直到没路了,或者找到结果才返回。深度优先搜索算法的基础:递归与回溯。

2025-02-20 16:04:15 1843

原创 广度优先搜索详解--BFS--蒟蒻的学习之路

广度优先搜索BFS是一种遍历或搜索树和图的算法,也称为宽度优先搜索,BFS算法从图的某个节点开始,依次对其所有相邻节点进行探索和遍历,然后再对这些相邻节点的相邻节点进行探索,直到遍历完所有的节点。​

2025-02-19 17:32:23 890

原创 简单01背包问题+完全背包问题

简单问题不懂的可以看我上篇博客,写了好久,个人绝对很好。

2025-02-19 10:53:46 373

原创 动态规划从入坟走向入坑

首先从dp[i][j]的定义出发,如果背包容量j为0的话,即dp[i][0],无论是选取哪些物品,背包价值总和一定为0。dp[1][3] = max(dp[0][3], dp[0][1] + 物品1 的价值)dp[0][j],即:i为0,存放编号0的物品的时候,各个容量的背包所能存放的最大价值。时,dp[0][j] 应该是value[0],因为背包容量放足够放编号0物品。的时候,dp[0][j] 应该是 0,因为背包容量比编号0的物品重量还小。,如果某一问题有很多重叠子问题,使用动态规划是最有效的。

2025-02-18 17:25:12 1005 9

原创 2/17总结--归并排序+哈希还有一道思维题

-归并排序+哈希还有一道思维题

2025-02-17 22:25:59 308

原创 单调队列(超级详细讲解)

如果你觉得本文还,请留下你的我之前是通过看视频,还有代码网站学会的,个人觉得还,非常推荐代码网站//这是我的语雀,但是复制过来,后面手动加了点。

2025-02-17 18:52:30 961

原创 朴素模式匹配算法与KMP算法(有next[]和nextval[]详细讲解

必须包含第一个字母但不包含最后一个字母的连续子串必须包含最后一个字母但不包含第一个字母的连续子串最长相等前后缀。

2025-02-16 11:11:06 920

原创 串的基本操作--数据结构

串是由零个或多个字符组成的有限序列;串中任意个连续的字符组成的子序列称为该串的子串,包含子串的串相应地称为主串;子串在主串中的位置以子串的第一个字符在主串中的位置来表示;当两个串的长度相等且每个对应位置的字符都相等时,称这两个串是相等的;由一个或多个空格(空格是特殊字符)组成的串称为空格串,其长度为串中空格字符的个数。

2025-02-15 20:38:20 290

原创 单调队列 Flowerpot S题解()I - New Game

【代码】单调队列 Flowerpot S题解()I - New Game。

2025-02-14 20:22:34 169

原创 单调队列详解模板

我之前是通过代码随想录看的单调队列,还有单调栈,个人觉得讲的不错,非常推荐这是他的代码网站。

2025-02-14 10:27:56 497

原创 单调栈总和

栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不含任何元素的空表。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。

2025-02-13 17:11:38 1029

原创 单调栈和单调队列(续)

【代码】单调栈和单调队列(续)

2025-02-13 11:21:38 122

原创 单调栈和单调队列(接)

首先我们先把上面的基础打好,学好了,到时候懒得写的时候,下面自然而然就理解多了。但是有人和我说手搓对学习帮助更大于是乎下面就有其他手搓方法。P6510 奶牛排队 - 洛谷。

2025-02-11 23:12:39 531

原创 单调栈和单调队列(还有栈的定义)(未完结版)

栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不含任何元素的空表。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。

2025-02-11 09:58:24 367

原创 并查集及其相关题目 (2)

【模板】并查集首先我们利用find函数要找到并查集的父亲或者说是牢大man(老大),不然怎么说what can i say?小菜一碟的题目我们还有一个重要的函数用于写并查集(就是把两个点之间连起来)其他似乎没有什么套路了,按照题型各有千秋题目背景这意味着现存题解的代码可能无法通过本题,管理组将会在 2025 年 2 月处理。

2025-02-10 22:16:57 837

原创 并查集及其相关题目(补)

给出 A 地区的村庄数 $ N $,和公路数 $ M $,公路是双向的。给出每个结点的两个子结点编号(均不超过 $ n $),建立一棵二叉树(根节点的编号为 $ 1 $),如果是叶子结点,则输入 `0 0`。下面 $ M $ 行,每行 $ 3 $ 个正整数 $ x,y,t $,告诉你这条公路连着 $ x,y $ 两个村庄,在时间 $ t $ 时能修复完成这条公路。若 $ l=0 $ 则表示无左子结点,$ r=0 $ 同理。政府派人修复这些公路。之后 $ n $ 行,第 $ i $ 行两个整数 $ l。

2025-02-10 21:48:36 226

原创 并查集及其相关题目

【模板】并查集。

2025-02-10 21:44:47 779

原创 整数归并排序还有结构体归并排序

两者基本上差不多,重新学一遍,也算是复习了。根据结构体的val进行排序。

2025-02-09 16:40:24 103

原创 并查集的模板及其进一步优化

【代码】并查集的模板及其进一步优化。

2025-02-07 11:03:01 211

原创 c_c++ int_longlong_double等最大值,还有高精度加减乘除

高精度算法

2025-01-23 19:31:10 493

原创 第一周算法训练(dfs剩余题目)

首先分析题目,让我们求自然数的拆分,首先我们想到的会是循环,但是拿循环做的话我们要写很多行,而且由于数据不是很大,因此我们可以考虑用。解法一(数组模拟队列)

2025-01-19 14:34:14 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除