自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 加油站——面试经典150题(力扣)

从 3 号加油站(索引为 3 处)出发,可获得 4 升汽油。你无法返回 2 号加油站,因为返程需要消耗 4 升汽油,但是你的油箱只有 3 升汽油。你不能从 0 号或 1 号加油站出发,因为没有足够的汽油可以让你行驶到下一个加油站。开往 3 号加油站,你需要消耗 5 升汽油,正好足够你返回到 3 号加油站。开往 2 号加油站,此时油箱有 6 - 4 + 3 = 5 升汽油。开往 0 号加油站,此时油箱有 4 - 3 + 2 = 3 升汽油。开往 1 号加油站,此时油箱有 3 - 3 + 3 = 3 升汽油。

2025-03-20 20:24:38 267

原创 除自身以外数组的乘积——面试经典150题(力扣)

的额外空间复杂度内完成这个题目吗?( 出于对空间复杂度分析的目的,输出数组。:从左到右遍历数组,计算每个位置左边所有元素的乘积,并存储在一个数组。:从右到左遍历数组,计算每个位置右边所有元素的乘积,并存储在一个数组。之中任意元素的全部前缀元素和后缀的乘积都在。数组对应位置相乘,得到最终的结果。之外其余各元素的乘积。时间复杂度内完成此题。

2025-03-20 20:21:37 428

原创 O(1) 时间插入、删除和获取随机元素——面试经典150题(力扣)

/ 由于 2 是集合中唯一的数字,getRandom 总是返回 2。// 向集合中插入 2。// 从集合中移除 1 ,返回 true。如果存在,将动态数组中的最后一个元素移动到要删除的元素的位置(覆盖),更新哈希表中的索引,然后删除最后一个元素。// 返回 false ,表示集合中不存在 2。// 2 已在集合中,所以返回 false。:用于存储元素及其在动态数组中的索引,以实现 O(1) 的插入和删除操作。如果不存在,将元素添加到动态数组的末尾,并在哈希表中记录其索引。

2025-03-19 21:06:38 578

原创 H指数——面试经典150题(力扣)

给定数组表示研究者总共有 5 篇论文,每篇论文相应的被引用了 3, 0, 6, 1, 5 次。篇论文被引用的次数。计算并返回该研究者的 h。排序后,数组中的元素按引用次数从高到低排列。被引用了 3 次,其余两篇论文每篇被引用。代表“高引用次数” ,一名科研人员的。由于研究者有 3 篇论文每篇。:遍历排序后的数组,找到第一个满足。篇论文的引用次数都大于等于。篇论文被引用次数大于等于。,而后面的论文引用次数小于。表示当前考虑的论文数量,是指他(她)至少发表了。:首先将引用次数数组。

2025-03-19 21:01:59 371

原创 跳跃游戏Ⅱ——面试经典150题(力扣)

跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。已经大于或等于数组的最后一个下标时,可以直接返回当前的跳跃次数。:表示当前跳跃的边界,即当前跳跃能够到达的最远位置。向后跳转的最大长度。生成的测试用例可以到达。,表示从当前位置能够到达的最远位置。,说明需要进行一次新的跳跃,更新。:表示当前能够到达的最远位置。处,你可以跳转到任意。达到了当前跳跃的边界。

2025-03-17 20:29:53 254

原创 跳跃游戏——面试经典150题(力扣)

无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。已经大于或等于数组的最后一个下标,说明可以到达最后一个下标,返回。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回。为 0,表示当前能够到达的最远位置。,表示从当前位置能够到达的最远位置。,说明无法到达当前位置,直接返回。3.如果遍历结束后还没有返回。

2025-03-17 20:25:01 267

原创 买卖股票的最佳时机——面试经典150题(力扣)

在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回。设计一个算法来计算你所能获取的最大利润。在这种情况下, 没有交易完成, 所以最大利润为 0。初始化为数组的第一个元素。买入这只股票,并选择在。

2025-03-13 20:16:43 544

原创 买卖股票的最佳时机Ⅱ——面试经典150题(力扣)

随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在这种情况下, 交易无法获得正利润,所以不参与交易可以获得最大利润,最大利润为 0。

2025-03-13 20:16:27 312

原创 轮转数组——面试经典150题(力扣)

向右轮转 1 步: [99,-1,-100,3]向右轮转 2 步: [3,99,-1,-100]计算旋转后的索引,确保元素正确放置。的深拷贝,避免浅拷贝问题。,将数组中的元素向右轮转。

2025-03-12 20:35:29 412

原创 多数元素——面试经典150题(力扣)

尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。已经在字典中,增加其计数;否则,将其添加到字典中并初始化计数为。你可以假设数组是非空的,并且给定的数组总是存在多数元素。,返回其中的多数元素。多数元素是指在数组中出现次数。统计每个元素的出现次数。的元素,并返回该元素。

2025-03-12 20:15:23 282

原创 删除有序数组中的重复项Ⅱ——面试经典150题(力扣)

函数应返回新长度 length = 7, 并且原数组的前七个元素被修改为 0, 0, 1, 1, 2, 3, 3。函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。是一个新的元素,或者该元素还没有出现两次,将其复制到。删除重复出现的元素,使得出现次数超过两次的元素。// 根据你的函数返回的长度, 它会打印出数组中。,返回删除后数组的新长度。p1 就是新数组的长度。,直接返回数组的长度。

2025-03-11 20:18:50 642

原创 删除有序数组中的重复项——面试经典150题(力扣)

的前五个元素被修改为 0, 1, 2, 3, 4。不需要考虑数组中超出新长度后面的元素。// 长度正确的期望答案。函数应该返回新的长度 5 , 并且原数组。函数应该返回新的长度 2 ,并且原数组。不需要考虑数组中超出新长度后面的元素。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。的前两个元素被修改为 1, 2。是一个新的唯一元素,将其复制到。,表示第一个元素一定是唯一的。如果数组为空,直接返回。

2025-03-11 20:18:30 363

原创 蓝桥杯2023年第十四届省赛真题-冶炼金属

现在给出了 N 条冶炼记录,每条记录中包含两个整数 A 和 B,这表示本次投入了 A 个普通金属 O,最终冶炼出了 B 个特殊金属 X。当 V = 20 时,有:⌊75/20⌋ = 3,⌊ 53/20 ⌋ = 2,⌊ 59/20 ⌋ = 2,可以看到符合所有冶炼记录。当 V = 25 时,有:⌊75/25⌋ = 3,⌊ 53/25 ⌋ = 2,⌊ 59/25 ⌋ = 2,可以看到符合所有冶炼记录。对于 100% 的评测用例,1 ≤ N ≤ 104,1 ≤ B ≤ A ≤ 109。

2025-03-10 17:02:51 133

原创 移除元素——面试经典150题(力扣)

/ 它以不等于 val 的值排序。你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。// 长度正确的预期答案。// 排序 nums 的前 k 个元素。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你的函数函数应该返回 k = 2, 并且 nums。元素的顺序可能发生改变。如果所有的断言都通过,你的解决方案将会。中的前两个元素均为 2。

2025-03-10 17:02:06 428

原创 论文粗读—Rethinking Perturbation Directions for Imperceptible Adversarial Attacks on Point Clouds

ModelNet40(详见这篇论文的数据集介绍(ModelNet40)ShapeNet。

2025-03-07 20:03:00 913

原创 合并两个有序数组

nums1[:] = rnum是原地修改nums1,符合题目要求。nums1 = rnum是创建了一个新的列表对象,不符合题目要求。因此,第一个代码片段是正确的,而第二个代码片段不符合题目的要求。

2025-03-07 17:01:57 493

原创 论文粗读——Improving transferability of 3D adversarial attacks with scale and shear transformations

进一步提高3D点云目标攻击的可转移性。ModelNet40(详见这篇论文的。目前的目标攻击具有较低的可转移性。点云缩放和剪切攻击,即:SS攻击。

2025-03-06 20:30:56 381

原创 论文粗读——Isometric 3D Adversarial Examples in the Physical World

论文地址:Isometric 3D Adversarial Examples in the Physical World现有的3D点云攻击方法远远不够隐蔽,并且在物理世界中性能严重下降。ϵ-isometric (ϵ-ISO)攻击+MaxOT算法——>提高自然性和鲁棒性。The ModelNet40 dataset contains synthetic object point clouds. As the most widely used benchmark for point cloud analysis

2025-03-06 20:21:32 676

原创 图像处理入门——图像操作

插值是指在已知图像像素的基础上,根据一定的规则推算出图像中某些未知像素的值。双线性插值考虑目标像素的四个邻近像素,并根据这些像素的权重值来计算目标像素的值。对于给定的图像,计算每个灰度出现的频率,然后计算累积分布函数,根据累积分布函数将原始灰度级别映射到新的级别,确保新图像的直方图分布更加均匀。空域操作是通过操作图像像素的坐标和值来实现的操作。均值滤波是一种简单的低通滤波器,通过计算邻域像素的均值来平滑图像,去除噪声。最小值滤波是一种简单的非线性滤波操作,通过计算邻域像素的最小值来实现。

2025-02-28 20:38:37 820

原创 论文阅读——Integrating Models and Simulations of Continuous Dynamics into SysML

—>具体做法:一个用于Eclipse的Java插件已经实现了将嵌入式+(E+)建模环境中开发的SysML模型转换为使用OpenModelica编译器(OMC)和Modelica开发工具(MDT)的Modelica模型。除了将仿真的输入和输出直接绑定到系统方案的相应值属性之外,可以通过设定一个优化目标(比如提高系统的性能或效果)来调整系统的参数(如刚度和阻尼),而不是仅仅依赖于直接的输入输出关系。(1)QVT规范提供了一组语言,用于查询符合源元模型的源模型,并将其转换为符合目标元模型的目标模型。

2025-02-28 20:22:58 1037

原创 ubuntu虚拟机下载miniconda教程

ubuntu安装miniconda

2024-12-22 19:28:42 394

原创 操作系统原理——父进程、子进程的创建与撤销

操作系统原理实验——父进程、子进程的创建与撤销

2024-06-28 17:52:56 269

原创 操作系统原理——关于进程的操作和进程调度算法

操作系统原理实验——关于进程的操作和进程调度算法

2024-06-28 17:47:19 274

原创 第十一届蓝桥杯大赛软件赛省赛Python 大学组练习

第十一届蓝桥杯大赛软件赛省赛Python 大学组练习

2024-04-12 19:19:17 255

原创 第十二届蓝桥杯大赛软件赛省赛Python 大学组——练习

第十二届蓝桥杯大赛软件赛省赛Python 大学组——练习

2024-04-10 19:33:49 392

原创 蓝桥杯练习系统——练习

蓝桥杯练习系统——算法训练

2024-04-09 21:12:59 215 1

原创 第十三届蓝桥杯大赛软件赛省赛Python 大学 A 组练习

第十三届蓝桥杯大赛软件赛省赛Python 大学 A 组真题练习

2024-04-09 17:52:43 296

原创 python实现三种梯度下降

python实现三种梯度下降随机梯度下降(SGD)批量梯度下降(BGD)小批量梯度下降(MBGD)

2023-03-19 22:11:06 1616

原创 Python实现12种概率分布

Python实现12种概率分布Beta 分布Beta 分布(连续型)高斯分布/正态分布(连续型)标准正态分布范畴分布多项式分布(离散型)二项分布(离散型)伯努利分布指数分布 狄利克雷分布(连续型)Gamma 分布(连续型) 学生 t-分布

2023-03-19 22:05:59 758

原创 R语言实现青少年市场细分(数据科学导引)

随着推特和微信等社交网络平台的流行,越来越多的青少年用户会在这些平台发布信息。这些数据能够反映青少年的行为兴趣,结合平台上用户的性别、年龄等信息,对于挖掘青少年细分市场具有很大价值。

2023-03-19 21:16:07 732 1

原创 迭代法和Steffensen迭代法(python)

迭代法和Steffensen迭代法(课堂代码作业,这里保存一下)

2023-02-27 23:29:08 351

原创 课本代码复现(数据科学的数学基础 卢力)

书上第197,228页代码实现

2023-02-27 23:28:56 151

原创 迭代法和Steffensen迭代法(python)

牛顿迭代和牛顿下山迭代法(课堂代码作业,在这里保存一下)

2023-02-27 23:26:23 227

原创 R语言实现红酒品质的分类(数据科学导引)

当今时代,社会飞速发展,人民生活越来越富裕,红酒开始逐渐登上人们的餐桌。随着红酒产业酿造技术的革新,红酒在生产工艺上取得了显著地进步,大大降低了生产成本,红酒市场也逐步扩大。目前,红酒的品质主要依靠红酒师的品尝来判定,主观因素强且效率低,难以满足市场需求。因此,采用机器学习算法实现对红酒品质的自动鉴定具有很高的实际应用价值。

2023-02-24 18:32:41 1226

原创 R语言实现个人信用风险评估(数据科学导引)

在很多国家,政府机构会密切监控贷款业务银行需要明确解释申请者的贷款申请被拒绝或者批准的原因。这种可解释性对于贷款申请者也是很重要的,在贷款申请被银行拒绝时,申请者需要知道为什么自己的信用级别不符合银行的要求.通过构建自动化的信用评分模型,以在线方式进行即时的信贷审批能够为银行节约很多人工成本,数据集47 共有 1000个贷款样本,每个样本包含20 个相关特征和 1个表示贷款是否违约的特征“default” 。

2023-02-24 18:28:46 694

原创 R语言实现光学字符识别(数据科学导引)

光学字符识别:光学字符识别(Optical Character Recognition, OCR)是指扫描仪等电子设备通过检测暗、亮的模式确定字符形状, 并使用字符识别方法将形状翻译成计算机字符的过程. 如何除错或利用辅助信息提高识别正确率, 是OCR最重要的课题, OCR技术的发展对于信息自动化和办公自动化的普及具有极大的推动作用. 此案例所给数据集共有26 个英文大写字母的20000个样本, 每一个样本代表光学图像中的一个矩形区域. 该区域只包含单个字符, 每个样本包含16 个输入特征和目标特征”

2023-02-16 17:55:41 370

原创 R语言实现医疗费用预测(数据科学导引)

医疗费用预测:保险公司通常需要募集比花费在受益者的医疗服务上更多的年度保费。因此,精确预测医疗费用对保险公司具有重要价值。本文方法:观察变量间关系,建立线性回归模型,评估模型性能后进行改进,如添加非线性关系和考虑特征之间的相互影响等,得到改进的回归模型来进行预测。

2023-02-16 17:46:10 511 1

空空如也

空空如也

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

TA关注的人

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