自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 19.删除链表的倒数第 N 个结点——双指针(js)

指针从头节点 pr (head的左侧新建节点) 开始移动。当 right 走了3步后到达链表尾部,left 到达节点 ‘3’,这时只需要修改。指针会先从头节点 pr (head的左侧新建节点) 开始移动。这种方法的时间复杂度是 O(n),空间复杂度是 O(1)。就可以删除节点 ‘4’ ,也就是倒数的第2个节点。,用于处理链表删除节点时可能涉及到头节点的情况。步,right 停在节点 ‘3’ 的位置。指向的是倒数第n个节点的前一个节点。,即删除操作后的链表头。:在接下来的循环中,链表有 5 个节点,

2025-02-27 02:10:06 348

原创 142. 环形链表 II——哈希表、快慢指针(js)

完全一样,最后找到节点的时候返回这个节点而不是返回true。并不是环形链表的交点,而我们的任务是找交点。这边有个容易想不通的,快指针和慢指针的。

2025-02-23 19:51:36 677

原创 141.环形链表——哈希表、快慢指针(js)

即指针会指向已经存在于 Set 中的节点。,则快指针会在某个时刻追上慢指针(即二者指向同一个节点);,则快指针会先到达链表的 null 位置,永远无法与慢指针相遇。如果链表存在环,则某个节点会被。依次遍历链表中的所有节点,并将。,适用于需要存储额外信息的情况。从头节点出发,每次移动。从头节点出发,每次移动。Set(集合):用于存储。Map(映射):用于存储。的元素,可以快速查重。

2025-02-23 19:13:36 288

原创 160. 相交链表——链表(js)

当pA指针先遍历到链表结尾后(pA遍历了5个节点),将pA指向B链表的头节点继续遍历,同理,pB指针遍历到链表结尾后,将pB指向A链表的头节点继续遍历。按照只要遍历到链表结尾就指向对方链表头节点的规则,在两个节点都遍历了14个节点后(也就是a + b + c),同时指向了’8‘这个节点。:假设A链表不相交部分为a, B链表不相交部分为b, A与B相交部分为c,则A链表长度m = a + c,B链表长度n = b + c。代表初始指向A链表或B链表头节点,想要相交,pA和pB走相同距离。

2025-02-21 20:50:26 401

原创 1. 两数之和——哈希表(js)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。输入:nums = [3,2,4], target = 6 输出:[1,2]输入:nums = [3,3], target = 6 输出:[0,1]你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。输入:nums = [2,7,11,15], target = 9。

2025-02-21 20:09:35 285

原创 128. 最长连续序列——哈希表(js)

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。解释:最长数字连续序列是 [1, 2, 3, 4]。输入:nums = [0,3,7,2,5,8,4,6,0,1]请你设计并实现时间复杂度为 O(n) 的算法解决此问题。输入:nums = [100,4,200,1,3,2]

2025-02-21 19:50:54 218

原创 49.字母异位词分组——哈希表(js)

示例 1: 输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。示例 3: 输入: strs = [“a”]示例 2: 输入: strs = [“”]输出: [[“a”]]输出: [[“”]]

2025-02-21 19:26:48 175

原创 尝试在新创建的Conda环境中启动Kernel时。错误信息显示“No module named ipykernel_launcher”

中输入命令操作,后续管理虚拟环境都在这个里面操作。表明在的新环境中没有找到。包没有在新环境中安装。

2024-11-19 23:56:46 139

原创 Jupyter Notebook 无法正常跳转

如果刚刚还能正常打开,突然就不行了,不要想我一样怀疑自己的Anaconda、node.js、npm安装有问题,卸载重装。应该是浏览器的问题,更改默认浏览器试试。另外,以下报警并不会导致无法正常打开。

2024-11-19 23:36:51 205

原创 Jupyter Notebook 出现 “Kernel Unknown” 问题

可能是因为开发过程中,导入某个包时与当前python版本不兼容,所以卸载了python。

2024-11-18 02:41:33 711

原创 时间轴可缩放的折线图和柱状图

【代码】时间轴可缩放的折线图和柱状图。

2023-09-19 08:56:36 338

原创 import cv2 报错

将cv2文件夹复制到pycharm的工具包文件夹下,参考我的目录C:\Users\YangTeng\PycharmProjects\pythonProject\venv\Lib\site-packages。这里可能会出现找不到AppData的情况,可以看另一篇博客。已经安装了opencv,但还是报错。下载opencv后,根据路径找到。

2023-09-13 16:16:34 1558

原创 AppData文件夹找不到

原因是被了。

2023-09-13 16:06:03 291

原创 使用useState造成重复渲染,解决办法

这个问题可能是由于异步请求的延迟导致的。在点击重置后,重置函数会立即被调用并开始发送异步请求获取新的列表数据,但是在新数据返回之前,上一次请求的数据仍然存在,因此会导致列表数据中包含上一次查询的结果。为了解决这个问题,你可以在重置函数中添加一个清空列表数据的步骤,确保在发送新的请求之前,列表数据被清空。查询完能得到结果,然后点重置,会把刚刚查询的结果再渲染到前面,后面开始是所有的数据。这一行,可以在每次点击重置时清空列表数据,确保新的数据可以正确显示。通过添加 setTableDetailData([])

2023-08-30 14:19:02 746

原创 前端绘制Excel

【代码】前端绘制Excel。

2023-08-30 10:48:21 228

原创 git回退

波浪线后写要回退几步。

2023-08-30 10:46:44 62

原创 commit时报错✖ Unexpected empty source no-empty-source

意思就是说可以在git commit中添加。主要原因是这一句,某个文件的样式写法不合规。

2023-08-30 10:44:53 1451

原创 报错:error: Your local changes to the following files would be overwritten by merge

主要原因是自己的分支和将要合并的分支操作了同一个文件,从而导致冲突,将自己分支文件处理好,删除、修改、添加,然后add。

2023-08-30 10:36:43 189

原创 软件工程实践——软件评测作业

incode登出,csdn同时登出,正在写文章的我吓了一跳。

2023-04-05 14:43:24 1428 2

原创 serialize()获取不到数据

原因是form表单里的input标签没有写name属性,加上就能获取到了。

2023-03-13 21:04:32 412

原创 封装自己的ajax函数——处理data请求体数据

【代码】封装自己的ajax函数——处理data请求体数据。

2023-01-25 13:43:11 164

原创 将js对象转化成查询字符串拼接到url后面

【代码】将js对象转化成查询字符串拼接到url后面。

2023-01-25 12:34:18 1615

原创 form-serialize插件

官网 https://www.npmjs.com/package/form-serialize。序列化表单域以通过ajax提交表单。

2023-01-20 12:31:12 2580

原创 Form表单、form-serialize插件使用

form表单使用

2023-01-18 20:56:14 2553 5

原创 ajax——聊天机器人案例

ajax——聊天机器人案例

2023-01-17 20:18:19 243

原创 axios post请求——用户登录

【代码】axios post请求——用户登录。

2023-01-16 20:17:32 1559 1

原创 axios get请求——新闻列表

【代码】axios get请求——新闻列表。

2023-01-16 10:39:53 303

原创 vscode里如何实现node代码提示功能

再重新打开vscode发现出现代码提示功能。

2022-11-11 11:46:20 2496

原创 如何显示文件扩展名

5.取消选中“隐藏已知文件的扩展名”4.在“文件夹选项”中选择“查看”6.点击“确定”并退出。1.进入文件资源管理器。

2022-11-10 11:35:00 1547

原创 注册github账号发生错误:Unable to verify your captcha response

注册github账号时出现Unable to verify your captcha response. Please visit https://help.github.com/articles/troubleshooting-connectivity-problems/#troubleshooting-the-captcha for troubleshooting information.提示访问给出的网页查找错误,但其实如下操作即可1、打开文件浏览器,在C:\Windows\System32\driv

2022-11-09 18:04:36 5641 8

原创 CSS-浮动

目录前言一、浮动的作用二、浮动的特点1.浮动的元素会脱离标准流(简称:脱标),在标准流中不占位置2.浮动元素比标准流高半个级别,可以覆盖标准流中的元素3.浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动4.浮动元素有特殊的显示效果三.CSS属性顺序四.清除浮动1.含义:清除浮动带来的影响 2.清除浮动的方法总结目标:能够认识使用浮动的作用,了解浮动的特点。让块级标签(div)完美地在一行排列。 转行内块也可以实现两个div标签在一行排列代码如下(示例):运行后发现两个块标签之间存在间隔(浏览器解析行

2022-07-05 23:46:45 698

空空如也

空空如也

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

TA关注的人

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