- 博客(15)
- 收藏
- 关注
原创 leetcode刷题-字符串篇
你在与一位习惯从右往左阅读的朋友发消息,他发出的文字顺序都与正常相反但单词内容正确,为了和他顺利交流你决定写一个转换程序,把他所发的消息 message 转换为正常语序。给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。对于每个 奇数 下标 i ,你需要将数字 s[i] 用 shift(s[i-1], s[i]) 替换。给你一个下标从 0 开始的字符串 s ,它的 偶数 下标处为小写英文字母,奇数 下标处为数字。
2024-06-03 10:42:27 1132 1
原创 全新神经网络架构KAN一夜爆火
MLP 在节点(“神经元”)上具有固定的激活函数,而 KAN 在边(“权重”)上具有可学习的激活函数。在数据拟合和 PDE 求解中,较小的 KAN 可以比较大的 MLP 获得更好的准确性。KAN的架构设计来自一个数学问题:对一个由输入输出对 {xi, yi} 组成的有监督学习任务,寻找函数f 使得所有数据点的 yi≈ f (xi)。相对MLP,KAN也具备更好的可解释性,适合作为数学和物理研究中的辅助模型,帮助发现和寻找更基础的数值规律。3)可以使用非线性核函数来替代MLP“边”(Edge)上的线性函数;
2024-05-23 20:34:30 1631 1
原创 leetcode刷题-动态规划之买卖股票的最佳时机系列
设计一个算法来计算你所能获取的最大利润。给你一个整数数组 prices 和一个整数 k ,其中 prices[i] 是某支给定的股票在第 i 天的价格。给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格。给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。
2024-05-23 20:14:14 831 1
原创 linux磁盘挂载与卸载指南
磁盘挂载和卸载是Linux系统中非常重要的操作。本文介绍了Linux文件系统、挂载点和目录结构、硬盘设备识别、挂载命令、查看已挂载的文件系统、卸载命令、自动挂载与持久化以及挂载和卸载的最佳实践等内容,希望能够帮助大家更好地理解和掌握这一技术。
2024-04-19 11:42:39 1690 1
原创 leetcode刷题-哈希表篇
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target。给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
2024-04-18 22:22:36 784 1
原创 leetcode刷题-链表篇
为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。否则,返回 false。给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
2024-04-10 11:01:44 685 1
原创 leetcode刷题-数组篇
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。元素的顺序可以改变。
2024-04-10 09:16:01 835 1
原创 typora免费安装和激活
这种方法适用于Typora的最后一个Beta版(0.11.18),这个版本还是免费的,但是系统会进行检测要求升级才能使用,通过修改注册表它可以让你延长Typora的试用期限,并且防止它检测到你的修改。具体步骤如下:打开注册表编辑器。你可以按Windows+R键,输入regedit,然后点击确定。在注册表编辑器中,找到“计算机\HKEY_CURRENT_USER\SOFTWARE\Typora”这个路径。修改IDate的值,把它改成一个未来的日期,比如2030-01-01。
2024-04-08 20:28:09 4090 5
原创 在Linux系统(服务器)使用阿里云盘
阿里云盘是阿里巴巴集团推出的云存储服务,用户可以通过该服务存储、管理和分享文件。阿里云盘提供了多种功能,包括文件同步、文件分享、版本管理等。
2024-03-06 20:27:35 3286 1
原创 js几种网络请求xhr,axios,fetch
产生了jQuery。它里面的AJAX请求也兼容了各浏览器,可以有简单易用的方法. g e t , .get,.get,.post。与XMLHttpRequest相比,fetch使用了Promise,这让它使用起来更加简洁,从而避免陷入”回调地狱”的情况。现代浏览器,最开始与服务器交换数据,都是通过XMLHttpRequest对象。它可以使用JSON、、HTML和text文本等格式发送和接收数据。,可以用在浏览器和 node.js 中。大家使用axios来请求数据。可以简单处理部分跨域。
2024-03-05 15:20:09 501 1
原创 力扣刷题笔记
392. 判断子序列题目给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。进阶:如果有大量输入的 S,称作 S1, S2, … , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?示例 1:输入:s = "abc", t = "ahbgdc"输出:true示
2024-02-27 19:01:43 718
原创 车辆检测+yolov5训练UA-DETRAC车辆数据集
我们训练使用90%的照片作为训练集,10%的照片作为验证集,训练200回合。See https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data 打开dataset.py文件,使用快捷键Ctrl+F使用搜索框搜索define label,按照正常的VOC标注之后图片应该时保存在JPEGImages文件夹下的,但是根据源码则是读取的images里的图片,因此需要将images改为JPEGImages,这样就能正常读取了。训练用的yolov5。
2023-12-13 11:49:28 3620 20
原创 Kinect2入门+opencv画骨架+骨架数据+Kinect的配置问题
这里面有个特别坑的点就是网上很多的博客都没有告诉你64位和32位配置一定要注意库的包含目录什么的要对应。32位配置,可以获取骨架可视化骨架和实时导出一个txt文件。2.Visual Studio 2017 C++获取。最近买了一套kinect2.0来获取骨架数据。最后可算是搞好了(用的vs c++)64位配置,可以获取深度信息。
2023-12-13 11:27:19 565 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人