- 博客(98)
- 收藏
- 关注
原创 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
原创 大数相乘(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
原创 游游的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 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根据二叉树的先序和后序得到二叉树
依次递归,每次都是先找根节点,再找左子树,后右子树,结束条件见就是begin>end的时候,解释:(相当于该节点是叶子节点),请构造二叉树并返回其根节点。
2024-01-19 16:11:00
435
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅