• 2024-09-29【LVIO-SLAM】Mars 实验室研究:FAST-LIO、FAST-LIO2、MLCC、HBA、Livox Camera Calibration
    【LVIO-SLAM】Mars实验室:多传感器融合分享笔记1.小结1.FAST-LIO2.FAST-LIO23.MLCC(Multi-LiDARCalibratedConsistency)4.HBA(HierarchicalBundleAdjustment)5.LivoxCameraCalibration(Livox_camera_calib)6.VoxelMap7.LI-init(LiDAR-InertialInitialization)2.
  • 2024-09-29代码随想录一刷day2
    T27移除元素   注意复习思路快慢指针:快指针:指向遍历的元素慢指针:指向需要替换的元素实现:slowIndex=0;通过遍历fastIndex,当target!=nums【fastIndex】,nums【slowIndex++】=nums【fastIndex】; T26理解快慢指针 nums[fast]!=nums[slow]时,交换两个的值且slow++;其他就f
  • 2024-09-289.25度小满一面
    1.map的底层2.unorder_map哈希表有自己实现过吗?哈希冲突3.poll和epoll和select的优缺点、4.线程同步机制是用来做什么的?5.五子棋项目问题--算法题:6.LeetCode.重排链表给定一个单链表L的头节点head,单链表L表示为: L0 →L1 →…→Ln-1 →Ln 请将其重
  • 2024-09-25【LeetCode Hot 100】19. 删除链表的倒数第N个结点
    题目描述由于单向链表只能从头往后遍历,所以无法向数组那样的随机存取结构一样进行下标运算,也无法从链表尾向前数n个结点。本题有两个思路,个人觉得都比较简单。可以先遍历一遍链表得到链表的长度len,然后再从头往后数len-n个结点就是所求结点。可以使用快慢指针,快指针先移动n
  • 2024-09-24链表的回文结构
    对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。测试样例:1->2->2->1返回:true什么是回文?:回文是指从前向后读和从后向前读都相同的字符
  • 2024-09-23LeetCode Hot 100
    1Tree1.1Recursion1.1RecursionPreOrderTraversalhttps://leetcode.cn/problems/binary-tree-preorder-traversal/#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val
  • 2024-09-23函数支持,Fast Request 2024.1.7 发布
    FastRequest是一个类似于Postman的IDEA插件。它是一个强大的restfulapi工具包插件,可以根据已有的方法帮助您快速、自动生成url和params。RestfulFastRequest=API调试工具+API管理工具+API搜索工具。它有一个漂亮的界面来完成请求、检查服务器响应、存储你
  • 2024-09-22链表的中间结点
    链表的中间结点思路1:1.若链表为空,直接返回null2.若链表不为空,我们可以先求的链表的长度,让得到的链表长度/2,再让ListNodecur=head,cur走上链表长度/2次,就可以返回中间节点了publicintsize(ListNodehead){if(head==null){return0;
  • 2024-09-20LeetCode 876
    题目:LeetCode876解法一:快慢指针注意:while循环条件,以链表(1,2,3,4,null)为例:当条件为fast!=null&&fast.next!=null时,若链表元素为偶数个,则返回中间的后一个节点(3)当条件为fast.next!=null&&fast.next.next!=null时,若链表元素为偶数个,则返回中间的前一个节
  • 2024-09-2012 FAST系统技术应用框架
    FAST系统技术应用框架的阶段可以根据不同的应用背景和领域有所不同。但一般来说,FAST(FastApplicationSystemTechnology,快速应用系统技术)或类似名称的框架在软件开发和系统设计中的应用,可以大致划分为以下几个阶段:1.初始研究阶段(或计划阶段)列出问题和机会:明确项目或系统的目
  • 2024-09-18【快慢指针】突破环形链表
      
  • 2024-09-17Leetcode 19.删除链表的倒数第第N个结点
    1.题目基本信息题目:给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。地址:https://leetcode.cn/problems/remove-nth-node-from-end-of-list/description/2.解题方法2.1.解题思路使用快慢指针2.2.解题步骤第一步,初始化快指针为head,慢指针指向一个哑结点,哑结点
  • 2024-09-17pta重排链表(一个很清晰的实现,完全模拟链表的实现)
    #include<iostream>#include<iomanip>#include<unordered_map>#include<string>usingnamespacestd;constintN=100010;unordered_map<string,string>neStr;unordered_map<string,int>eStr;stringheadStr;intn;
  • 2024-09-13双指针算法专题(1)
    找往期文章包括但不限于本期文章中不懂的知识点:个人主页:我要学编程(ಥ_ಥ)-CSDN博客所属专栏: 优选算法专题目录双指针算法的介绍 283.移动零1089.复写零202.快乐数11.盛最多水的容器双指针算法的介绍 在正式做题之前,得先了解:什么是双指针? 双指针一般是指
  • 2024-09-13在Faster Rcnn 中,rpn网络是单独训练的吗
    在FasterR-CNN中,RegionProposalNetwork(RPN)不是单独训练的,它是与整个网络一起端到端(end-to-end)训练的。FasterR-CNN的一个重要特点是将区域提议(RegionProposal)生成和目标检测融合在一起,通过共享卷积层进行联合训练。这意味着RPN和检测器(FastR-CNN)使用共享的特
  • 2024-09-12LeetCode Hot100刷题记录-142. 环形链表 II
    给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是
  • 2024-09-11141. 环形链表
    题目链接141.环形链表思路快慢指针-经典问题题解链接没想明白?一个视频讲透快慢指针!(Python/Java/C++/Go/JS)关键点whilefastandfast.next:...时间复杂度\(O(n)\)空间复杂度\(O(1)\)代码实现:classSolution:defhasCycle(self,head:Optio
  • 2024-09-11142. 环形链表 II
    题目链接142.环形链表II思路快慢指针-经典应用:相遇后,移动head及slow直至相遇题解链接没想明白?一个视频讲透!含数学推导(Python/Java/C++/Go/JS)关键点whilefastandfast.next:...&&whilehead!=slow:...时间复杂度\(O(n)\)空间复杂度\(O(1)\)
  • 2024-09-112095. 删除链表的中间节点
    题目链接2095.删除链表的中间节点思路快慢指针-找到中间节点-简单扩展题解链接官方题解关键点whilefastandfast.next:...时间复杂度\(O(n)\)空间复杂度\(O(1)\)代码实现:classSolution:defdeleteMiddle(self,head:Optional[ListNode]
  • 2024-09-11234. 回文链表
    题目链接234.回文链表思路链表综合题:快慢指针+指针翻转题解链接官方题解关键点whilefast.nextandfast.next.next:...时间复杂度\(O(n)\)空间复杂度\(O(1)\)代码实现:classSolution:defisPalindrome(self,head:Optional[ListNode])
  • 2024-09-11876. 链表的中间结点
    题目链接876.链表的中间结点思路快慢指针-经典应用题题解链接没想明白?一个视频讲透!(Python/Java/C++/Go/JS/Rust)关键点whilefastandfast.next:...时间复杂度\(O(n)\)空间复杂度\(O(1)\)代码实现:classSolution:defmiddleNode(self,head
  • 2024-09-11LeetCode Hot100刷题记录-141.环形链表
    给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的
  • 2024-09-11Suricata 的 Fast Pattern 技术解析及其性能优化
    Suricata中的FastPattern是指在规则匹配过程中,Suricata优化性能的一种策略。其主要作用是加速规则的匹配过程,减少系统资源的消耗,从而提高整体的检测效率。思考过程:背景理解:在入侵检测系统(IDS)中,流量需要与一系列预定义的规则进行匹配,这些规则可能非常复杂且数量众多。直接匹配
  • 2024-09-10LeetCode算法—双指针
    一:普通双指针1、题目1:两数求和-1(1)方法1:普通双指针思路:定义两个指针;第一个指针放在数组的首位;第二个指针放在下一个元素的位置;然后遍历这个;如果两个元素的和为目标值就返回对对应的下标和索引值!deffuc(nums,target):foriinrange(len(nums)):forjinrange(i
  • 2024-09-10frp(fast reverse proxy)是一款高性能的反向代理应用
    frp是什么frp(fastreverseproxy)是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括TCP、UDP、KCP、HTTP、HTTPS等,并且具备P2P通信功能。使用frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网IP的节点进行中转。内网穿透使用场景远程桌面或者是访