自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 调用大模型API-文心一言

为例,选择“HTTP请求调用”,把第一步创建应用的 应用API Key、应用Secret Key替换到代码中,即可进行单轮对话。每次请求调用5轮之前的会话,并且把response保存在会话记录参与到下一轮的调用。,点击应用接入-创建应用;

2024-08-21 19:39:56 874

原创 HOT100-438. 找到字符串中所有字母异位词

起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。的子串,返回这些子串的起始索引。不考虑答案输出的顺序。指由相同字母重排列形成的字符串(包括相同的字符串)。438. 找到字符串中所有字母异位词。

2024-01-29 17:25:37 437

原创 LeetCode-热题100-笔记-day32

今日刷到二分查找,以前做过的题忘的一干二净;庆幸自己用新的方法做了出来两道“中等”题;(我都能做出来我认为应该标“简单”)由于之前题的难度基本在抄答案,所以停更几天。今天没抄答案就更新一下。

2023-09-26 19:28:23 275

原创 LeetCode-回溯算法

应用回溯法求解问题时,首先应该明确 问题的解空间。一个复杂问题的解决往往由多部分构成,即,一个大的解决方案 可以看作是由若干个小的决策组成。解决一个 问题的所有可能的决策序列构成该问题的解空间。解空间中满足约束条件的决策 序列称为可行解。一般说来,求解任何问题都有一个目标,在约束条件下使目标 值达到最大(或最小)的可行解称为该问题的最优解。在解空间中,前 k 项决策 已经取定的所有决策序列之集称为 k 定子解空间。0 定子解空间即是该问题的解 空间。的字符串,返回所有它能表示的字母组合。

2023-09-23 19:55:18 175

原创 LeetCode-热题100-笔记-day31

105. 从前序与中序遍历序列构造二叉树。,请构造二叉树并返回其根节点。

2023-09-18 15:18:40 247

原创 LeetCode-热题100-笔记-day30

114. 二叉树展开为链表。

2023-09-16 10:56:57 229

原创 LeetCode-热题100-笔记-day29

199. 二叉树的右视图给定一个二叉树的root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。[1,3,4]

2023-09-15 10:38:09 164

原创 LeetCode-热题100-笔记-day28

判断其是否是一个有效的二叉搜索树。给你一个二叉树的根节点。98. 验证二叉搜索树。

2023-09-14 11:07:46 228

原创 LeetCode-热题100-笔记-day27

2. 二叉树的层序遍历给你二叉树的根节点root,返回其节点值的。(即逐层地,从左到右访问所有节点)。

2023-09-13 11:18:56 349

原创 LeetCode-热题100-笔记-day26

3 ,取路径 [4,2,1,3] 或 [5,2,1,3] 的长度。这条路径可能经过也可能不经过根节点。是指树中任意两个节点之间最长路径的。给你一棵二叉树的根节点,返回该树的。由它们之间边数表示。43. 二叉树的直径。

2023-09-12 13:54:08 170

原创 LeetCode-热题100-笔记-day25

给你一个二叉树的根节点。, 检查它是否轴对称。101. 对称二叉树。

2023-09-11 14:50:43 215

原创 LeetCode-热题100-笔记-day24

226. 翻转二叉树给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。

2023-09-10 14:48:19 89

原创 LeetCode-热题100-笔记-day23

104. 二叉树的最大深度给定一个二叉树root,返回其最大深度。二叉树的是指从根节点到最远叶子节点的最长路径上的节点数。3。

2023-09-09 22:58:17 105

原创 LeetCode-热题100-笔记-day22

146. LRU 缓存请你设计并实现一个满足约束的数据结构。实现LRUCachecapacitykey-1keyvaluekey-valuecapacity函数get和put必须以O(1)的平均时间复杂度运行。// 缓存是 {1=1}// 缓存是 {1=1, 2=2}// 返回 1// 该操作会使得关键字 2 作废,缓存是 {1=1, 3=3}// 返回 -1 (未找到)// 该操作会使得关键字 1 作废,缓存是 {4=4, 3=3}// 返回 -1 (未找到)// 返回 3。

2023-09-08 16:28:46 107

原创 LeetCode-热题100-笔记-day21

24. 两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。[2,1,4,3]

2023-09-07 15:42:34 121

原创 LeetCode-热题100-笔记-day20

给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。删除链表的倒数第 N 个结点。

2023-09-06 15:02:58 54

原创 LeetCode-热题100-笔记-day19

新链表是通过拼接给定的两个链表的所有节点组成的。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。的方式存储的,并且每个节点只能存储。将两个升序链表合并为一个新的。21. 合并两个有序链表。

2023-09-05 16:49:23 66

原创 LeetCode-热题100-笔记-day18

234. 回文链表141. 环形链表142. 环形链表 II。

2023-09-04 11:27:30 74

原创 LeetCode-热题100-笔记-day17

的输入如下(你设计的程序。

2023-09-03 17:06:04 90

原创 LeetCode-热题100-笔记-day16

240. 搜索二维矩阵 II编写一个高效的算法来搜索m x n矩阵matrix中的一个目标值target。true。

2023-09-02 14:03:43 57

原创 LeetCode-热题100-笔记-day15

给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转 90 度。你必须在旋转图像,这意味着你需要直接修改输入的二维矩阵。使用另一个矩阵来旋转图像。

2023-09-01 16:04:57 54

原创 LeetCode-热题100-笔记-day14

54. 螺旋矩阵给你一个m行n列的矩阵matrix,请按照,返回矩阵中的所有元素。

2023-08-31 14:26:10 72

原创 MacOS-Ubuntu(Arm64)-Docker-Bridge模式启动容器无法通过IP地址或者容器IP地址连接

docker查看运行的容器。

2023-08-31 11:31:57 234

原创 LeetCode-热题100-笔记-day13

73. 矩阵置零给定一个m x n的矩阵,如果一个元素为,则将其所在行和列的所有元素都设为。请使用算法。

2023-08-30 11:16:46 122

原创 LeetCode-热题100-笔记-day12

238. 除自身以外数组的乘积给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据数组nums之中任意元素的全部前缀元素和后缀的乘积都在整数范围内。请且在O( n)时间复杂度内完成此题。

2023-08-29 15:45:02 51

原创 LeetCode-热题100-笔记-day11

189. 轮转数组给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。向右轮转 1 步:[7,1,2,3,4,5,6]向右轮转 2 步:[6,7,1,2,3,4,5]向右轮转 3 步:[5,6,7,1,2,3,4]

2023-08-28 12:20:43 58

原创 LeetCode-热题100-笔记-day10

56. 合并区间以数组intervals表示若干个区间的集合,其中单个区间为。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

2023-08-27 21:21:34 121

原创 Docker-Seata-Nacos-Mysql持久化配置

注意版本匹配,否则可能出现意想不到的错误;以上本文以nacos:2.0.3,seata:1.3.0为例;(踩坑seata:1.7.0后降版本)

2023-08-26 20:43:52 526

原创 LeetCode-热题100-笔记-day09

用一个数组b[],b[j]表示以从位置 j 开始向前找一段的最大子段和,当b[j - 1] > 0时,b[j] = b[j-1] + a[j] , 当 b[j-1] 小于0的时候,b[j] = a[j],即动态方程为b[j] = max( b[j - 1] + a[j], a[j]). 最后结果为 数组b的最大值;,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。连续子数组 [4,-1,2,1] 的和最大,为 6。是数组中的一个连续部分。53. 最大子数组和。

2023-08-26 14:47:22 44

原创 LeetCode-热题100-笔记-day08

560. 和为 K 的子数组给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的连续子数组的个数。2。

2023-08-25 12:55:12 114 1

原创 LeetCode-热题100-笔记-day07

438. 找到字符串中所有字母异位词给定两个字符串s和p,找到s中所有p的的子串,返回这些子串的起始索引。不考虑答案输出的顺序。指由相同字母重排列形成的字符串(包括相同的字符串)。[0,6]起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。

2023-08-24 21:27:13 104 1

原创 Ubuntu22-SSH-Royal TSX-本地虚拟机连接

本地SSH连接工具:Xshell(Windows)|Royal TSX(Mac)|Parallels DesktopUbuntu安装SSH服务

2023-08-24 13:57:38 370 1

原创 LeetCode-热题100-笔记-day06

3. 无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的的长度。3因为无重复字符的最长子串是"abc",所以其长度为 3。

2023-08-23 21:30:55 49

原创 Docker-Nacos-Mysql-单机版本配置

安装Mysql创建nacos数据库复制sql语句在nacos的nacos/conf下有配置文件nacos-mysql.sql,将其复制到mysql中执行;

2023-08-22 20:36:46 115

原创 LeetCode-热题100-笔记-day05

15. 三数之和给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。

2023-08-22 14:16:28 77 1

原创 LeetCode-热题100-笔记-day04

11. 盛最多水的容器给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。49图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

2023-08-21 11:24:11 51 1

原创 LeetCode-热题100-笔记-day03

283. 移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。

2023-08-20 20:12:31 52 1

原创 LeetCode-热题100-笔记-day02

128. 最长连续序列给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。4最长数字连续序列是。

2023-08-19 17:25:39 92

原创 LeetCode-热题100-笔记-day01

49. 字母异位词分组给你一个字符串数组,请你将组合在一起。可以按任意顺序返回结果列表。是由重新排列源单词的所有字母得到的一个新单词。

2023-08-18 20:07:59 146 2

原创 LeetCode-热题100-笔记-day00

链接:https://leetcode.cn/problems/two-sum/solutions/434597/liang-shu-zhi-he-by-leetcode-solution/这样我们创建一个哈希表,对于每一个 x,我们首先查询哈希表中是否存在 target - x,然后将 x 插入到哈希表中,即可保证不会让 x 和自己匹配。使用哈希表,可以将寻找 target - x 的时间复杂度降低到从 O(N)O(N)O(N) 降低到 O(1)O(1)O(1)。整数,并返回它们的数组下标。

2023-08-17 21:11:03 43 1

空空如也

空空如也

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

TA关注的人

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