自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态规划-最长公共字符串

【代码】动态规划-最长公共字符串。

2025-10-24 12:00:00 208

原创 Linux学习笔记

比如,简单的ls命令就有:-a -A -b -c -C -d -D -f -F -g -G -h -H -i -I -k -l -L -m -n -N -o -p -q -Q -r-R -s -S -t -T -u -U -v -w -x -X -1等选项,可以发现选项是极其多的。/home/itheima/a.txt,表示根目录下的home文件夹内有itheima文件夹,内有a.txt。参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来。

2025-06-23 16:46:55 1045

原创 常见加密算法(des,rsa,sm2,sm3,sm4)附Java代码实现

中国部分区块链平台(如 FISCO BCOS)使用 SM3 计算交易哈希。银行卡芯片(PBOC 3.0 标准)、移动支付(如银联云闪付)。部分中国区块链平台(如长安链)使用 SM4 加密交易数据。与 SM2 配合使用(如 SM2 签名前对消息哈希)。:中国的数字人民币(DCEP)采用 SM2 签名。:比 ECC(如 SM2)慢 10-100 倍。:国密 HTTPS 证书(如云服务、政府网站)。:广泛支持(TLS、SSH、PGP)。:256 位(32 字节),固定输出。:企业电子签章(如法大大、e签宝)。

2025-06-23 15:51:35 1091

原创 RabbitMQ实现生产者消费者

其实RabbitMQ的服务器就像邮局一样,我们的生产者和消费者对于这个服务器来说都是消费者,因为服务器都可以向两者发送消息。

2024-12-30 18:19:43 801

原创 Redis集成到SpingBoot 的数据结构常见操作

(或在虚拟机上启动,这里为了方便演示在本地启动)

2024-12-29 11:22:44 362

原创 二叉排序树/平衡二叉树/B树/B+树 (绝对通俗易懂)

我来帮你回想一下,像这种的就是二叉树,但我想各位也都知道吧,下面进入正题。

2024-10-26 15:44:18 383

原创 大数相乘(Java)

我们可以发现,举例,当5和7相乘的时候结果35放在了0下标,当7和4相乘的时候结果28放在了1下标,当6和3相乘的时候结果18放在了3下标,你发现了吗,两个因数的下标和就是结果的下标!要求:空间复杂度 O(m)O(m),时间复杂度 O(m2)O(m2)(假设m是n的长度)以字符串的形式读入两个数字,编写一个函数计算它们的乘积,以字符串形式返回。数据范围: 读入的数字大小满足 0≤n≤1010000≤n≤101000。

2024-10-24 15:21:41 233

原创 大数加法(简单)

来源:牛客网以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回。数据范围:s.length,t.length≤100000s.length,t.length \le 100000s.length,t.length≤100000,字符串仅由'0'~‘9’构成要求:时间复杂度 O(n)O(n)O(n)示例1。

2024-10-17 13:58:18 346

原创 孩子们的游戏(约瑟夫环)

【代码】孩子们的游戏(约瑟夫环)

2024-10-16 15:42:42 339

原创 详解腐烂的苹果(图+代码+广度优先遍历)

第二步,我们把所有坏的苹果放进栈,同时出栈,开始腐烂 ,也就是广度优先遍历。

2024-10-15 18:55:14 430

原创 游游的you(贪心+思路+代码)

来源:牛客网游游现在有a个'y',b个'o',c个'u',他想用这些字母拼成一个字符串。三个相邻的字母是"you"可以获得2分,两个相邻的字母是"oo",可以获得1分。问最多可以获得多少分?第一行一个整数qqq,代表询问次数。接下来qqq行,每行三个正整数a,b,ca,b,ca,b,c,用空格隔开。输出qqq行,代表每次询问的答案。示例1。

2024-10-15 14:39:39 367

原创 岛屿数量(深度优先遍历)

【代码】岛屿数量(力扣)

2024-10-15 13:18:33 802

原创 滑动窗口经典例题

来源:牛客网。

2024-10-15 12:43:40 652

原创 二维数组深度优先遍历

给出一个二维字符数组和一个单词,判断单词是否在数组中出现,单词由相邻单元格的字母连接而成,相邻单元指的是上下左右相邻。同一单元格的字母不能多次使用。

2024-10-15 12:42:23 492

原创 数组中两个字符串的最小距离(图+文字详解)

给定一个字符串数组strs,再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1或str2为null,或不在strs中,返回-1。特别注意这时候的666下标对于后面的QWER是最近的,所以要更新prev2的下标。

2024-10-13 16:13:13 346

原创 力扣2208.将数组各元素总和减半需要最少次数(贪心+堆)

其实挺简单的 我们只要每次找到最大值减半就行,你没有听错,就是这样,但是我们找最大值可不是每次都遍历数组找最大值,拿太恶心了!nums 的和减小了 33 - 14.75 = 18.25 ,减小的部分超过了初始数组和的一半,18.25 >= 33/2 = 16.5。最终数组为 [5, 4.75, 4, 1] ,和为 5 + 4.75 + 4 + 1 = 14.75。初始 nums 的和为 5 + 19 + 8 + 1 = 33。可以证明,无法通过少于 3 个操作使数组和减少至少一半。

2024-09-23 17:27:55 381

原创 力扣860柠檬水找零(贪心+java)

代码问题就是,我们忽略了人家顾客给的是张数,不是微信转账!比如你是有10块钱可以找,但是人家顾客给了10快,买了水,你应该找人家5快,你没零钱找。对于最后一位顾客,我们无法退回 15 美元,因为我们现在只有两张 10 美元的钞票。对于接下来的 2 位顾客,我们收取一张 10 美元的钞票,然后返还 5 美元。第 5 位顾客那里,我们找还一张 10 美元的钞票和一张 5 美元的钞票。第 4 位顾客那里,我们收取一张 10 美元的钞票,并返还 5 美元。由于所有客户都得到了正确的找零,所以我们输出 true。

2024-09-23 16:38:41 588

原创 Java文件流练习

I/O练习题

2024-04-24 15:30:51 387 3

原创 java实现TCP交互

【代码】java实现TCP交互。

2024-04-08 15:00:38 427

原创 java实现UDP数据交互

java实现UDP数据交互

2024-04-08 08:52:52 751 5

原创 Java文件流操作

java文件读写创建删除

2024-04-07 14:04:43 648 11

原创 java多线程中的阻塞队列

【代码】java多线程中的阻塞队列。

2024-03-29 18:44:28 448

原创 java中的单例模式

java单例模式

2024-03-27 08:26:08 822 5

原创 java多线程基本操作方法

isAlive().join(),volatile(),wait()等等

2024-03-26 17:39:50 993 2

原创 理解java进程和多线程

java多线程和进程

2024-03-25 16:20:06 1033 8

原创 详解MySql索引

索引

2024-03-17 09:16:11 458 9

原创 Java判断属于第几天

Java判断属于第几天

2024-02-27 17:22:06 271 1

原创 java单链表是否是回文

回文单链表

2024-02-23 13:04:36 236

原创 前k个高频单词

前k个高频单词

2024-01-30 10:22:12 421 1

原创 深拷贝Java链表(Map)

深拷贝Java链表(Map)

2024-01-29 18:16:25 561 1

原创 数据结构排序算详解(动态图+代码描述)

详解排序算法

2024-01-26 11:07:55 1225 21

原创 优先级队列(堆)

java实现堆

2024-01-23 14:22:06 978 3

原创 非递归遍历二叉树

【代码】非递归遍历二叉树。

2024-01-21 13:00:00 507 2

原创 Java找二叉树的公共祖先

找二叉树公共祖先

2024-01-20 15:07:05 627 4

原创 Java根据二叉树的先序和后序得到二叉树

依次递归,每次都是先找根节点,再找左子树,后右子树,结束条件见就是begin>end的时候,解释:(相当于该节点是叶子节点),请构造二叉树并返回其根节点。

2024-01-19 16:11:00 435 3

原创 Java层序遍历二叉树

Java层序遍历二叉树

2024-01-18 13:59:31 689 7

原创 用Java判断是否是平衡二叉树

【代码】用Java判断是否是平衡二叉树。

2024-01-18 13:55:56 472

原创 用Java检查二叉树是否对称。

【代码】 用Java检查二叉树是否对称。

2024-01-17 16:29:26 544 3

原创 Java重写ArrayList方法

【代码】Java重写ArrayList方法。

2024-01-15 14:17:02 781 12

原创 Java链表分割

【代码】Java链表分割。

2024-01-13 15:20:31 563 6

网络编程.zip

网络编程.zip

2024-06-03

空空如也

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

TA关注的人

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