【代码随想录刷题记录】LeetCode209长度最小的子数组

题目地址 1. 思路 1.1 基本思路及代码实现 按照卡尔老师的思路,这个题目涉及到了一个重要的知识:滑动窗口,(卡尔老师的图片演示比我做的好,就看卡尔老师的图片演示就行,其中我的fast指针对应卡尔老师的j指针,我的slow指针对应卡尔老师的i指针),所谓滑动窗口和快慢指针差不多,我最开始的想法是这样的:用快慢指针slow和fast遍历这个数组,用一个整型变量sum保存每次子数组的求和结果,为了能够用...

卡尔曼滤波FB(CODESYS ST源代码)

这里我们介绍利用卡尔曼滤波器对线速度进行滤波,如何利用编码器测量线速度请参考下面文章链接: 1、汇川AM400计米轮线速度测量FB 汇川AM400计米轮线速度测量FB-CSDN博客文章浏览阅读4次。在了解线速度测量FB之前需要先了解编码器转速测量FB,链接如下:1、编码器转速测量FB汇川AM400PLC编码器转速测量功能块(M法测速)-CSDN博客文章浏览阅读15次。M法测速的原理和相关代码,大家可以参考...

Xcode安装与配置

Xcode安装与配置 Xcode是苹果公司开发的官方集成开发环境(IDE),专为macOS和iOS应用程序的开发而设计。它提供了一套完整的开发工具,包括代码编辑器、编译器、调试器和各种图形用户界面(GUI)设计工具。本文将详细介绍如何在macOS上安装和配置Xcode,包括下载、安装、初次设置以及常用工具的使用。 一、下载Xcode 要下载Xcode,您需要访问苹果的Mac App Store。以下是下载...

人工智能大模型开发之远程服务器编写代码IDE,我选Jetbrains Gateway,弃用VS Code

应用背景: 我们在大模型等抹模型训练的时候,需要Ubuntu服务器,或者Windows WSL子系统,这个时候你可能会考虑VS Code中的remote ssh插件来实现,但是VS Code的界面以及操作我不是很喜欢,但是使用Pycharm,我就觉得倍感亲切,而且最新版的2024.1版本的Jetbrains所有产品均支持免费的本地AI Coding提示功能,而对于远程开发的需求,我还是选择Jetbrain...

leetcode51.N皇后(困难)-回溯法

 思路 都知道n皇后问题是回溯算法解决的经典问题,但是用回溯解决多了组合、切割、子集、排列问题之后,遇到这种二维矩阵还会有点不知所措。 首先来看一下皇后们的约束条件: 不能同行不能同列不能同斜线 确定完约束条件,来看看究竟要怎么去搜索皇后们的位置,其实搜索皇后的位置,可以抽象为一棵树。 下面我用一个 3 * 3 的棋盘,将搜索过程抽象为一棵树,如图:  从图中,可以看出,二维矩阵中矩阵的高就是这棵树的高...

【leetcode面试经典150题】75. 二叉树展开为链表(C++)

【题目描述】 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。 【示例一】 输入:root = [1,2,5,3,4,null,6]输出:[1,null,2,null,3,null,4,null,5,null,6] 【示...

【leetcode面试经典150题】64. 删除排序链表中的重复元素 II(C++)

【题目描述】 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 【示例一】 输入:head = [1,2,3,3,4,4,5]输出:[1,2,5] 【示例二】 输入:head = [1,1,1,2,3]输出:[2,3] 【提示及数据范围】 链表中节点数目在范围 [0, 300] 内-100 <= Node.val <= 100题目数...

【leetcode面试经典150题】73. 从中序与后序遍历序列构造二叉树(C++)

【题目描述】 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 【示例一】 输入:inorder = [9,3,15,20,7], postorder = [9,15,7,20,3]输出:[3,9,20,null,null,15,7] 【示例二】 输入:inorder = [...

【漏洞复现】WebLogic XMLDecoder反序列化(CVE-2017-10271)

1、漏洞描述 CVE-2017-10271漏洞产生的原因大致是Weblogic的WLS Security组件对外提供webservice服务,其中使用了XMLDecoder来解析用户传入的XML数据,在解析的过程中出现反序列化漏洞,导致可执行任意命令。攻击者发送精心构造的xml数据甚至能通过反弹shell拿到权限。 2、涉及版本 10.3.6.0.012.1.3.0.012.2.1.1.012.2....

vscode自动生成返回值的快捷键

vscode中类似idea的alt+enter功能,可以添加返回值 idea中是Introduce local variable, vscode中按下command+.(句号) 然后选extract to local variable或者 Assign statement to new local variable都行, 光标在分号前如图: 光标在分号后如图: ...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.003323(s)
2024-05-04 11:38:06 1714793886