- 2025-01-1032单片机从入门到精通之测试与验证——单元测试(十五)
人生苦短,我们都会面临困难和挑战。但是,只要我们保持积极的心态和勇往直前的精神,我们就能战胜一切困难,实现自己的目标。成功并不是一蹴而就的,它需要我们付出努力和坚持不懈。就像爬山一样,我们可能会遇到陡峭的山路和艰难的攀登,但只要我们不放弃,不停止前进,就一定能登上山顶,看到
- 2025-01-102.两数相加
2.两数相加classListNode{constructor(val,next){this.val=(val===undefined?0:val)this.next=(next===undefined?null:next)}}/***@param{ListNode}l1*@param{ListNode}l2*@return{ListNode}*/varaddTwoNu
- 2025-01-07自定义加密算法
常见的哈希算法如Caesar,Base64,MurmurHash等已经被安全研究人员盯上了,经常使用这些算法作为特征定位恶意软件,因此最好使用自定义算法或不常见算法。base58加密cmd.exe#include<winsock2.h>#include<string.h>#include<stdio.h>#include<stdlib.h>constchar*const
- 2024-12-30[NOIP1998 普及组] 阶乘之和——高精度运算
题目描述用高精度计算出\(S=1!+2!+3!+\cdots+n!\)(\(n\le50\))。其中!表示阶乘,定义为\(n!=n\times(n-1)\times(n-2)\times\cdots\times1\)。例如,\(5!=5\times4\times3\times2\times1=120\)。输入格式一个正整数\(n\)。输出格式一个正整数\(S
- 2024-12-29P1601 A+B Problem(高精)——高精度加法
题目描述高精度加法,相当于a+bproblem,不用考虑负数。输入格式分两行输入。\(a,b\leq10^{500}\)。输出格式输出只有一行,代表\(a+b\)的值。样例#1样例输入#111样例输出#12样例#2样例输入#210019099样例输出#210100提示\(20\%\)的测试数据,\(0\le
- 2024-12-16两数相加——链表
题目链接思路链表的方式,模拟加法的计算过程,用一个变量保存进位信息即可。代码classSolution{public:ListNode*addTwoNumbers(ListNode*l1,ListNode*l2){//有一种办法可以节省空间,直接将结果放在l1或者l2上//但是这样就改变了原来的
- 2024-11-27LeetCode2 两数相加
LeetCode2两数相加题目链接:LeetCode2描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示
- 2024-12-06使用WebSocket实现在线弹幕
使用WebSocket实现在线弹幕一.使用node.js安装express1.初始化文件:快速生成一个基本的package.json文件。npminit-y2.安装Express:在命令行执行npminstallexpress命令。这会从npm(NodePackageManager)仓库下载Express框架及其相关的依赖,并安装到你的项目文件
- 2024-12-06解决《杏林物语》DLL错误:使用DirectX修复工具轻松搞定!
《杏林物语》是一款深受玩家喜爱的模拟经营游戏,但最近不少玩家遇到了DLL错误,严重影响了游戏体验。幸运的是,通过使用DirectX修复工具,你可以轻松解决这些问题,重新享受游戏的乐趣。操作步骤:1.下载DirectX修复工具:•访问官方网站或其他可信来源,下载最新版本的DirectX修复工具。
- 2024-12-01C++ 学习笔记(3):引用和指针
前言前几天问GPT问的,单独拎出来当作笔记的一个补充吧。指针的基本概念指针(Pointer)是一个变量,它存储的是另一个变量的内存地址。在C++中,定义一个指针变量时使用*符号,这个符号并不是表示解引用,而是表示这个变量是一个指针变量,指向某种类型的数据。例子inta=5;int*p
- 2024-11-28浙大版《数据结构学习与实验指导(第2版)》题目集-基础实验4-2.8 部落
题目:基础实验4-2.8部落分数25作者 陈越单位 浙江大学在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。
- 2024-09-1366. 加一
题目链接66.加一思路简单模拟题题解链接官方题解关键点无时间复杂度\(O(1)\)空间复杂度\(O(1)\)代码实现:classSolution:defplusOne(self,digits:List[int])->List[int]:carry=1n=len(digits)foriin
- 2024-09-12PTA 6-10 阶乘计算升级版(详讲)
6-10阶乘计算升级版-基础编程题目集(pintia.cn)https://pintia.cn/problem-sets/14/exam/problems/type/6?problemSetProblemId=742&page=0首先这道题不能用我们之前学过的阶乘计算方法来解决,比如下面这段代码就无法通过全部的样例voidPrint_Factorial(constintN)
- 2024-09-0667. 二进制求和
67.二进制求和给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。示例1:输入:a=“11”,b=“1”输出:“100”示例2:输入:a=“1010”,b=“1011”输出:“10101”提示:1<=a.length,b.length<=104a和b仅由字符‘0’或‘1’组成字符
- 2024-08-25两数相加 链表C++
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0 开头。示例1:输入:l1=[2,4,3],l2=[5,
- 2024-08-25[Javascript] How to do big integers sum
/***Bigintegersum*Usingstringstorepresentbigintegers*@param{string}a*@param{string}b*@returns{string}*/functionbigIntSum(a,b){constmaxLength=Math.max(a.length,b.length);constaStr=a.padStart(maxLength,"0&
- 2024-08-18高精度减法与混合加法
高精度减法bigNumbigSub(bigNum*a,bigNum*b){ bigNumc; for(inti=0;i<a->len||i<b->len;i++) { if(a->num[i]<b->num[i]) { a->num[i]+=10; a->num[i+1]-=1; } c.num[i]=a->num[i]-b->num[i];
- 2024-07-28P2437 蜜蜂路线【递推+大数】
蜜蜂路线题目背景无题目描述一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房mmm开始爬到蜂房
- 2024-07-27力扣-415-字符串相加
思路是模拟从低位到高位的按位相加,需要考虑进位publicStringaddStrings(Stringnum1,Stringnum2){intbitLen1=num1.length()-1,bitLen2=num2.length()-1;StringBuilderstringBuilder=newStringBuilder();intcarry=0;
- 2024-07-26LeetCode 2.两数相加 java
力扣链接2.两数相加-力扣(LeetCode)题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0
- 2024-06-21(PAT乙级刷题) 舍入
题目:题解:#include<iostream>#include<string>usingnamespacestd;intmain(){ intn,d,com,cnt,minus,all,carry,point,p,need,have,i,t; strings; cin>>n>>d; while(n--){ cnt=minus=all=carry=point=p=ne
- 2024-06-051123 舍入(测试点2,6,7,8)
solution注意负号的取舍以及进位只有舍入后非零的负数才会输出负号可能有多位进位,用高精度加法测试点2,6:整数13188.000测试点7:多次进位1339.999910.000测试点8:舍入后全0的负值133-0.00000000010.000#include<iostream>#include<string>usi