• 2025-01-22代码随想录:复原IP地址
    这道题倒是不难,但是字符串的一些操作很麻烦。字符串的erase操作,如果单个参数传入的是索引,就会删除对应位置直到结尾的所有字符;如果单个参数传入的是迭代器,就会删除那个对应位置的单个字符。classSolution{public://切割次数,只能切三次inttime=0;stringtarget;
  • 2025-01-22代码随想录:分割回文窜
    本所谓切割,就是找切割位置,就是组合classSolution{public:vector<string>target;vector<vector<string>>res;vector<vector<string>>partition(strings){rb(s,0);returnres;}voidrb(strings,intst
  • 2025-01-2234. 在排序数组中查找元素的第一个和最后一个位置
    给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1,-1]。你必须设计并实现时间复杂度为 O(logn) 的算法解决此问题。 示例1:输入:nums=[5,7,7,8,8,10],tar
  • 2025-01-22js事件中currentTarget和target的区别是什么?
    在JavaScript的前端开发中,event.currentTarget和event.target是两个常用于处理DOM事件的属性,它们的主要区别在于它们所引用的对象不同。event.targetevent.target引用的是触发事件的具体元素。换句话说,它是事件实际发生的目标。例如,如果你有一个按钮,并且在这个按钮上点击,
  • 2025-01-22凭证Account Assignment的校验(FAGL_VALIDATE)
    本文主要介绍在S4 HANA OP中凭证AccountAssignment的校验配置。具体请参照如下内容:目录1.定义AccountAssignment校验策略(FAGL_VALIDATE)1.1DerivationRule1.2Assignment1.3Initialize1.4Enhancement2.分配AccountAssignment校验策略给公司代码/LedgerGrou
  • 2025-01-21代码随想录:组合总和二
    这题说实话有点晕晕乎乎的,最后直接把代码随想录的代码复制过来了。要解决的问题是,尽管用了不同位置的相同元素,但是会产生相同的结果。解决方法是排序后,跳过相同元素。代码随想录那个used数组我属实没看懂,这个方法倒是看懂了。classSolution{private:vector<vector<int
  • 2025-01-21代码随想录:组合总和
    回溯的本质就是多层for循环嵌套,用于解决不知道有多少层for循环的情况,适当剪枝其实也是for循环里增加限制条件classSolution{public:vector<int>sum;vector<vector<int>>res;vector<vector<int>>combinationSum(vector<int>&candidates,inttarget){
  • 2025-01-2133. 搜索旋转排序数组
    整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标从0开始计数)。例如,[0,1,2,4,5,6,7]在下标3处经
  • 2025-01-20数据结构与算法之递归: LeetCode 39. 组合总和 (Ts版)
    组合总和https://leetcode.cn/problems/combination-sum/description/描述给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合candid
  • 2025-01-20三种二分查找写法(红蓝染色法理解)
    二分查找使用前提:有序数组用红蓝染色法理解二分查找数组中>=某个数的区间(闭区间写法)定义红色区间表示<target的区间,蓝色区间表示>=target的区间,[left,right]区间是还未确定的区间采用闭区间的写法,初始时闭区间范围为[0,n-1],即所有数都不确定,接着取中间下标mid,判断mid和ta
  • 2025-01-181.18
    HTML超链接的使用今日学习超链接文本链接使用一对标签格式:<href="目标URL"target="目标窗口">指针文本target属性_blank新窗口_self当前窗口_parent父窗口_top整个窗口框架名称
  • 2025-01-18Python 进阶 - 多线程(一)
    Python进阶-多线程相关概念解释器GILthreading方法属性threading.enumerate()threading.active_count()threading.current_thread()threading.get_ident()threading.main_thread()threading.stack_size([size])threading.get_native_id()threading.TIMEOUT_MAX线程
  • 2025-01-17ljnljn的春秋杯冬季赛wp(1.17)
    杂项1、Seeanythinginthesepics?压缩包里有个码,确认是aztec码这个是压缩包密码,解压出一张图片binwalk找到多个图片,foremost分离1:JPEGimagedata,JFIFstandard1.012:PNGimage,360x450,8-bitgrayscale,non-interlaced3:TIFFimagedata,big-endian,offset
  • 2025-01-16MyBatis缓存原理及插件实现
    目录MyBatis缓存原理缓存的工作机制一级缓存:二级缓存:MyBatis插件实现MyBatis缓存原理缓存的工作机制如果会话查询了一条数据,此数据会存入一级缓存;若会话被关闭或提交,则,其数据转存入二级缓存;新会话若再次查询之前查询过的数据,就从二级缓存中获取;不同的Mapper,查询出
  • 2025-01-16二分查找算法的3种模板-PYTHON
    classbinary_search(object):def__init__(self,nums,target):self.nums=numsself.target=targetdefbinary_search_template_1(self):iflen(self.nums)==0:return-1l,r=0,len(self.nums)-1
  • 2025-01-15二叉查找树
    二叉查找树对于任意一棵子树,其左子树比根节点小,右子树比根节点大。即:左<根<右查找比较目标值与根节点的大小关系,大就往右边找;小就往左边找;直到找到为止,如果到最后没有找到,则返回nullptrNode*BST::searchByIter(Node*bst,DataTypetarget){while(bst!=
  • 2025-01-15代码随想录算法训练营第二十天 | 235. 二叉搜索树的最近公共祖先、701. 二叉搜索树中的插入操作、450. 删除二叉搜索树中的节点
    235.二叉搜索树的最近公共祖先题目链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/description/文档讲解:https://programmercarl.com/0235.%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91%E5%85%AC%E5%
  • 2025-01-15代码随想录Day36 | 1049.最后一块石头的重量 II,494.目标和,474.一和零
    代码随想录Day36|1049.最后一块石头的重量II,494.目标和,474.一和零1049.最后一块石头的重量视为背包问题,求解sum/2容量背包能装下的最大重量返回的是这一部分石头与另一部分的差值的绝对值代码即为经典的01背包问题classSolution{publicintlastSt
  • 2025-01-15模式识别课程设计报告-Iris鸢尾花样本集多种分类算法实现
     课程实验报告,从前人的总结分享中学习借鉴了很多,上传记录,或许能帮到有需要的人。任务一:(1)从sklean中导入iris数据集(2)从CSV文件中导入iris数据集任务二:(1)利用sklearn中的model_selection.train_split()函数将样本集划分为训练集和测试集(2)定义一个函数plot_points(),该函数的功能
  • 2025-01-15VUE2-表格根据方向键聚焦编辑框
    需求项目需要表格内的编辑框可以根据上下左右方向键去自动聚焦实现思路查阅网上的资料,是给表格内的每一个编辑框增加一个标识,要么类,要么是类似递增的一个id,然后监听键盘事件,但是我觉得这样不好,需要手动给每个编辑框加标识,太麻烦了。我的思路是写一个指令"keyboard-navigati
  • 2025-01-14排序数组中查找数组的第一个和最后一个位置
    leetcode34之前的博客里面有写到关于二分查找的实现方法,这次这个题目也需要使用到二分查找,关于二分查找的实现可以参考博客:二分查找思路由于题目中给出的数组是递增排序的,那么我们会优先考虑到使用二分查找法,数组中可能出现多个重复的target,我们要查找的就是第一个和最
  • 2025-01-14LeetCode:40.组合总和II
    跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的!代码随想录LeetCode:40.组合总和II给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每
  • 2025-01-14linux获取本机和目标机器的IP和主机名
    linux获取本机和目标机器的IP和主机名系统配置IPCentos7.92c4g192.168.8.182Centos7.92c4g192.168.8.182效果简洁版优化版简洁版#!/bin/bash#!!!!!!!!!!!!!!!!!!!!执行这个脚本时,目标端需要允许SSH连接hostname=$(hostname)ip_address=$(host
  • 2025-01-1418. 四数之和
    题目这道题依旧很懵,感觉和15.三数之和差不多,但是还是不会写,看了卡哥思路,很详细,卡哥关于这道题的视频讲解也很好。跟着卡哥写的代码:classSolution{public:vector<vector<int>>fourSum(vector<int>&nums,inttarget){vector<vector<int>>result;
  • 2025-01-14查找总价格为目标值的两个商品、三数之和--------双指针的方法解决问题
    OJ题:LCR179.查找总价格为目标值的两个商品-力扣(LeetCode)OJ题:15.三数之和-力扣(LeetCode)一、 查找总价格为目标值的两个商品(俩数之和)1.题目描述购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况,返回