- 2024-11-15RespUtils
publicclassRespUtils{privatestaticfinalLoggerlog=LoggerFactory.getLogger(RespUtils.class);privateRespUtils(){}publicstaticvoidsetSuccess(BaseResponseresponse){response.setSuccess();、publicstaticvoidsetError(Exceptione,ErrCodeBas
- 2024-11-14(算法)买卖股票的最佳时机————<贪心算法>
1.题⽬链接:121.买卖股票的最佳时机2.题⽬描述:3.解法(贪⼼):贪⼼策略:由于只能交易⼀次,所以对于某⼀个位置i,要想获得最⼤利润,仅需知道前⾯所有元素的最⼩值。然后在最⼩值的位置「买⼊」股票,在当前位置「卖出」股票即可。C++算法代码: classSolution{public:
- 2024-11-13初识算法 · 位运算(2)
目录前言:判定字符是否唯一丢失的数字比特位计数只出现一次的数字III前言:本文的主题是位运算,通过四道题目讲解,一道是判断字符是否唯一,一道是只出现一次的数字III,一道是比特位计数,一道是丢失的数字。链接分别为:338.比特位计数-力扣(LeetCode) 面试题01.01.判定字
- 2024-11-13NOIP2021 数列
NOIP2021数列算法一最暴力的爆搜,枚举每个位置所有填值的情况,时间复杂度\(O(n^m)\)。可以拿到20分。算法二没那么暴力的爆搜,注意到填数的具体位置不重要,只关系每种数的出现次数。考虑暴力枚举每个数出现了多少次,记数字\(i\)出现了\(x_i\)次。所求即为下面这个不定方程解
- 2024-11-13汇编语言-CALL和RET指令
call和ret都是转移指令,修改Ip或同时修改csip。1.ret和retfret指令用栈中的数据,修改ip的内容。从而实现近转移retf指令用栈中的数据,修改cs和ip的内容,从而实现远转移。CPU执行ret指令时,进行下面两步操作(IP)=((SS)*16+(SP))(SP)=(SP)+2相当于POPIPCPU执行retf指令时进行下
- 2024-11-12字符串函数strcpy.strcat.strcmp的应用和模拟实现
strcpy的应用和模拟实现strcpy详解:先来看下官网对strcmp的介绍。绿色部分括号内为需要的两个参数.第一个char*destination指的是目标字符串的起始地址;第二个consetchar*source指的是要拷贝的字符串;最前面的char*strcpy表明返回类型为字符指针.(返回
- 2024-11-11C++入门基础(四)
目录引用的应用做参数做返回值野引用扩展传值、传引用效率比较引用和指针的区别C++对比C语言实现顺序表引用的应用做参数 #include<iostream> usingnamespacestd; voidSwap(int&a,int&b) { inttemp=a; a=b; b=temp; } intmain() { in
- 2024-11-11QRust(四)示例程序
这一章请跟随我对QRust项目携带的demo示例讲解,逐渐熟悉并掌握QRust的使用。无参数、无返回值的示例先从最简单示例foo()开始。Qt端:voidMainWindow::on_btn_foo_clicked(){ui->ptext_out->appendPlainText("-------------foo()-------------");Rustrust("foo")
- 2024-11-10每周算法2:数学+模拟+哈希表+栈+线性dp+贪心(简单)
目录1.统计数字描述输入描述:输出描述: 题解2.两个数组的交集(哈希表)描述题解 3.点击消除(栈)描述输入描述:输出描述: 题解4.牛牛的快递(模拟+补充)描述输入描述:输出描述:题解 5.最小花费爬楼梯(简单线性dp)描述输入描述:输出描述:示例1题解6.数组中两
- 2024-11-09算法专题:字符串
目录1.最长公共前缀1.1算法原理1.2算法代码2.最长回文子串2.1算法原理2.2算法代码3.二进制求和3.1算法原理 3.2算法代码4.字符串相乘4.1算法原理 4.2算法代码1.最长公共前缀.-力扣(LeetCode)1.1算法原理有以下两种策略:两两进行比较统一
- 2024-11-08重温c语言之,7天开整,就是随便的写写,第八天
一:函数1、递归题目:求n的阶乘(不考虑溢出)上代码1#include<stdio.h>2intfactorial(intn){3if(n>1){4returnn*(factorial(n-1));5}6else7{8return1;9}10}11#include<stdio.h>12in
- 2024-11-06科大讯飞离线lunix tts demo使用
项目中需要用到后台服务端用文本生成语音,网上大部分都是通过ai大模型推理出来的,还有写其他方式的,效果和生成时间都比较不理想,但是讯飞生成的只需要零点几秒,不愧是行业NO1,下面说下怎么使用。1、下载官方demo。2、在官方demo目录下,执行source 32bit_make.sh或64bit_make.sh,根据
- 2024-11-06如何通过Python SDK更新Collection中已存在的Doc
本文介绍如何通过PythonSDK更新Collection中已存在的Doc。说明若更新Doc时指定id不存在,则本次更新Doc操作无效如只更新部分属性fields,其他未更新属性fields默认被置为NonePythonSDK1.0.11版本后,更新Doc时vector变为非必填项前提条件已创建Cluster:创建Cluster。
- 2024-11-05【算法】——滑动窗口专题
阿华代码,不是逆风,就是我疯你们的点赞收藏是我前进最大的动力!!希望本文内容能够帮助到你!!目录一:长度最小的子数组二:无重复字符的最长子串三:最大连续1的个数四:将x减到0的最小操作数五:水果成篮六:找到字符串中所有字母的异位词七:串联所有单词的子串八:最小覆盖子串
- 2024-11-05最该加训二分的一集
今天校队布置作业了培训的时候靠直觉断定第二题存在数学公式直接求解而不需要二分,然后写了个循环扫了眼就得出了公式:不存在n%3==0的情况,所以遇到该情况需要"n++"(题目要求为至少多少支);然后此时记答案为ans,则n和ans满足n-ans=n/3(向下取整)然后就去做第一题了,扫了一眼就……就
- 2024-11-04【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【内核通信机制】中
- 2024-11-03网络编程 TCP编程 Linux环境 C语言实现
所有基于数据传输通信的程序,都会被分成两种角色:1.服务端:又称为服务器server提供一种通信服务的进程基本工作过程是:1>接收请求数据2>处理请求数据3>发送处理结果2.客户端:client使用一种通信服务的进程基本工作过程是:1>组织请求数据2>发送请求数据3>接收请求回
- 2024-11-03ABC370 E - Avoid K Partition
ABC370E-AvoidKPartition求一个序列的合法划分方案数。一种划分合法当且仅当没有一个子串的和是\(k\)。由于是否存在子串和为\(k\)很重要,因此考虑将它加入状态设计中,记\(f[i][0/1]\)表示\(1\simi\),\(i\)处结束,还没有/已有和为\(k\)的子段,方案数。用\(s[i]\)
- 2024-11-03【字符函数以及字符串函数
本章重点重点介绍处理字符和字符串的库函数的使用和注意事项求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数介绍strncpystrncatstrncmp字符串查找strstrstrtok前言C语言中对字符和字符串的处理很是频繁,但是C语言本身
- 2024-11-02python - 小袁口算ocr
按照模拟器位置捕捉截图,使用paddleocr识别数字后比较大小importpyautogui,timefrompaddleocrimportPaddleOCRpaddleocr=PaddleOCR(lang='en',show_log=False,use_angle_cls=True)defcapture_screenshot(region=None):img=pyautogui.screenshot(region=regio
- 2024-11-01JS中计算时数据有误差解决方案
首先判断需要计算的数字是否为整数//判断一个数字是否为一个整数exportfunctionisInt(num){num=Number(num);returnMath.floor(num)===num}将一个浮点数转为整数,返回整数和倍数。如3.14返回314100exportfunctiontoInt(num){varret={times:1,
- 2024-11-01力扣题目解析--Z字形变换
题目将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z字形排列。比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYI
- 2024-10-31JavaScript
JavaScriptJavaScript因为互联网而生,紧随着浏览器的出现而问世1、JavaScript的历史https://javascript.ruanyifeng.com/introduction/history.htmljs参数描述throw声明的作用是创建exception(异常或错误)this的四种用法1.在一般函数方法中使用this指代
- 2024-10-302024 牛客多校 1
T1ABitCommon首先只需要考虑所有放了奇数的位置。发现所有奇数去掉最低位置后的\(\texttt{AND}\)和为\(0\),也就是最低位外每一位上至少有\(1\)个\(0\)。放偶数的位置怎么填都无所谓。枚举有几个奇数,答案即为\(\sum\limits_{k=1}^n\binom{n}{k}(2^k-1)^{m-1}2^{(
- 2024-10-30字符串散列表暂存
#include<iostream>#include<string>usingnamespacestd;constintN=10010;//A65---0inta[N];stringv[510];intHash(constint*Key,intTableSize){ unsignedlonginth=0; for(inti=0;i<3;i++) { h=(h<<5)