LEN
  • 2025-01-09200. 岛屿数量
    [题目链接](200.岛屿数量-力扣(LeetCode))解题思路:用感染函数,遇到1,岛屿数目就加1,然后递归把上下左右变成2(以免下次遇到相同的岛屿)代码classSolution:#感染函数,将[i,j]感染defprocess(self,grid,i,j):ifi<0ori>=len(grid)orj
  • 2025-01-09C语言基础语法_03
    5、函数    函数就是程序中独立的功能,其实就是将程序打包,取一个名字,方便后面重复使用。函数的使用提高了代码的复用性和可维护性。 /*函数的定义:返回值类型函数名(形参1,形参2……){函数体;return返回值;}*/        首先先定义一个简单的不
  • 2025-01-09【行空板K10】MQTT Plus用户库:对Mind+的MQTT功能进行增强
    目录引言Mind+MQTT功能实现的分析功能增强对Clientid的支持对保留消息的支持用户库的编写基本结构config.jsonmain.tslibraries示例程序巴法云华为云结语本文首发于DFRobot论坛:MQTTPlus用户库:对Mind+的MQTT功能进行增强DF创客社区。引言前面的博文介绍
  • 2025-01-09162. 寻找峰值
    [题目链接](162.寻找峰值-力扣(LeetCode))解题思路:题目有一个很重要的前提是:对于所有有效的i都有nums[i]!=nums[i+1]。先看开头和结尾,如果nums[0]>nums[1]或者nums[n-1]>nums[n-2],那么可以直接返回了。否则从左就是【往上爬的趋势】,从右也是【往上爬的趋势】
  • 2025-01-08Codeforces Round 986 (Div. 2) CF2028 代码集
    CodeforcesRound986(Div.2)CF2028代码集目录CodeforcesRound986(Div.2)CF2028代码集CF2028A-Alice'sAdventuresin''Chess''CF2028B-Alice'sAdventuresinPermutingCF2028C-Alice'sAdventuresinCuttingCakeCF2024D-A
  • 2025-01-08AGC041F Histogram Rooks
    一个朴素的想法是容斥:考虑钦定\(S\)集合的位置没有被车覆盖,则答案是\((-1)^{|S|}2^{c}\),其中\(c\)是可以放车的位置,可以直接dp做到\(\mathrm{O}(2^n\text{poly}(n))\),但是难以优化。延续容斥的想法,注意到钦定一个位置后会直接ban掉整列,我们设\(f(S)\)表示所有钦定的
  • 2025-01-0711.04实验6:原型模式
    本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解原型模式的动机,掌握该模式的结构;2、能够利用原型模式解决实际问题。 [实验任务一]:向量的原型用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比较这两种克隆方
  • 2025-01-07HDU7521 cats 的二分答案 题解
    思路首先,转换一下题意。只有在\(val=0\)时,才会向左缩小范围。然而只有越界访问才能达成\(val=0\),因此实际上我们最多只能向左缩小范围\(k\)次。对于当前的二分区间,\(mid\)本身可以作为一个答案,同时还要加上左右两边子区间的贡献。因此想到可以递归计算子区间的贡献。
  • 2025-01-07激光与巧克力
    一、题目【问题描述】    在一家重要的研究机构工作,小希参与了一项重要的试验:使用激光装置融化巧克力。   该装置有包含 n×m 个单元的一个长方形区域以及一个机械臂组成,每个单元为一个 1×1  的小方块。机械臂上有两束激光垂直射向其表面,任何时候激光束
  • 2025-01-07用通俗易懂的方式讲解:大模型面试八股含答案
    今天终于整理好了LLM相关的全流程八股题,共计3w字,有点累的吐血,希望对大家的面试有所帮助基础知识1.transformer八股文这一部分给出之前文章已详细解答了,在你十分清楚transformer结构后,可以加强这些题目来强化对于transformer的理解。当然如果你是一知半解,也可以读来做
  • 2025-01-06SQLServer使用STUFF-for xml path实现结果行列转置.220507
    源数据:场景1:查出用户的爱好,并进行行列转置selectcname,stuff((select','+f.favorfromtb_favorfwheref.userid=b.useridFORXMLPath('')),1,1,'')favorfromtb_userb这里使用了SQLServer2005版本以后加入的stuff以及forxmlpath:FORXMLPath('�
  • 2025-01-06【剑指Offer刷题系列】整数拆分 II
    目录问题描述示例示例1:示例2:示例3:思路解析核心思路:具体步骤:复杂度分析:代码实现Python实现测试代码复杂度分析时间复杂度空间复杂度结论问题描述现需要将一根长度为正整数bamboo_len的竹子砍为若干段,每段长度均为正整数。请返回每段竹子长度的最大乘积
  • 2025-01-06js数组实例方法-lastIndexOf,join,keys,map
    Array.prototype.lastIndexOf()lastIndexOf()方法返回数组中给定元素最后一次出现的索引,如果不存在则返回-1。该方法从fromIndex开始向前搜索数组语法lastIndexOf(searchElement)lastIndexOf(searchElement,fromIndex)参数searchElement:被查找的元素fromIndex:以
  • 2025-01-05学习随记:word2vec的distance程序源码注释、输入输出文件格式说明
    word2vec中有5个程序,其中demo-word.sh中涉及两个:word2vec、distance。考虑到distance比较简单,所以我从这个入手,希望通过简单代码理解如何在一个高维数据空间计算距离(查找)。一维数据的查找,一般是通过二分法进行比较,找到完全相等的元素。完全相等本质是距离为0.推论,高维词向量
  • 2025-01-05创作错误(每次重新启动丢失原链表)
    #include<stdio.h>#include<conio.h>#include<windows.h>#include<stdlib.h>#include<string.h>#include<time.h>voidgotoxy(intx,inty){  COORDpos={x,y};  HANDLEhOut=GetStdHandle(STD_OUTPUT_HANDLE);
  • 2025-01-05python实战(十二)——如何进行新词发现?
    一、概念        新词发现是NLP的一个重要任务,旨在从大量的文本数据中自动识别和提取出未在词典中出现的新词或短语,这对于信息检索、文本挖掘、机器翻译等应用具有重要意义,因为新词往往包含了最新的知识和信息。        随着互联网的不断发展,每一年都有着大
  • 2025-01-04sys.data.pas
    sys.data.pasunitsys.data;//cxg2024-12-22key-valuelist//fit(fpc+delphi){$ifdeffpc}{$modedelphi}{$H+}{$endif}interfaceusesGenerics.Collections,Variants,SysUtils,Classes;typeraw=RawByteString;Praw=PRawByteString;int=i
  • 2025-01-03力扣209. 长度最小的子数组
    给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl,numsl+1,...,numsr-1,numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例1:输入:target=7,nums=[2,3,1,2,4,3
  • 2025-01-03js数组实例方法:forEach,includes,indexOf
    Array.prototype.forEach()forEach()方法对数组的每个元素执行一次给定的函数语法forEach(callbackFn)forEach(callbackFn,thisArg)参数callbackFnelement:数组中正在处理的当前元素index:数组中正在处理的当前元素的索引array:调用了forEach()的数组本身thisA
  • 2025-01-03高精度模板
    高精度加法,减法,乘法\(\times\)2。(可判负数)structst{ boolf=0; intlen=0; inta[10086]; voidclear(){ memset(a,0,sizeof(a)); f=0; len=0; } voidread(){ strings; cin>>s; len=s.size(); s=""+s; if(s[1]=='-'){
  • 2025-01-02数据结构:串
    文章目录串的基本概念串的相关操作串的代码与运行结果串的基本概念1.串长:串的长度(字符个数)称作串长。2.空串:长度为0的字符串。3.主串:包含所有子串的串为主串。4.子串:串中任意连续的字符组成的子序列称为该串的子串。串的相关操作串的操作有生成串,复制串,串连接,
  • 2025-01-02基于扩频解扩+LDPC编译码的16QAM图传通信系统matlab误码率仿真,扩频参数可设置
    1.算法仿真效果matlab2022a仿真结果如下(完整代码运行后无水印):  仿真操作步骤可参考程序配套的操作视频。 2.算法涉及理论知识概要       该通信系统主要用于图像传输,适用于对图像质量和传输可靠性要求较高的场景,如无人机图像传输、视频监控、无线电视广播等
  • 2025-01-02CopyOnWriteArraySet与CopyOnWriteArrayList
    这两个集合都支持写复制,在并发性方面比,ArrayList,LinkList要好一些。适用场景:读多邪少的情况看下源码为甚么读多写少的情况下比较好第一步:CopyOnWriteArraySetcopyOnWriteArraySet=newCopyOnWriteArraySet<>();copyOnWriteArraySet
  • 2025-01-02深入了解分治 FFT
    问题提出算法应用于问题,分治FFT的出现是为了解决这样一个问题:给定序列\(g_{1\dotsn-1}\),求序列\(f_{0\dotsn-1}\)。其中\(f_i=\sum_{j=1}^if_{i-j}g_j\),边界为\(f_0=1\)。具体可以见【模板】分治FFT-洛谷对于这个问题我们要求做到\(\Theta(n\log^2n)\)的
  • 2025-01-01CF848E Days of Floral Colours 题解
    Problem-848E-Codeforces首先,由于整个图是对称的,所以我们将其沿直径分为两半,在算一半答案时把每一段的贡献平方再相加即可。(因为对面也有一段相同长度的也要计入贡献)现在我们的问题转化为了对于一个长为\(n\)的环,你可以给一个点连出一个线头(即在原图中连向对面的边)将其余