- 2025-01-05C++中的 多维数组、锯齿数组
多维数组定义:多维数组可以看作是数组的数组,通过在定义时指定每个维度的大小来创建。下面以三维数组为例。访问:使用多个索引来访问数组中的元素,索引从0开始。销毁:对于栈上定义的多维数组,当作用域结束时会自动销毁;对于堆上动态分配的多维数组,需要手动释放内存。#include<iost
- 2025-01-057-402 纵横
莫大侠练成纵横剑法,走上了杀怪路,每次仅出一招。这次,他遇到了一个正方形区域,由n×n个格子构成,每个格子(行号、列号都从1开始编号)中有若干个怪。莫大侠施展幻影步,抢占了一个格子,使出绝招“横扫四方”,就把他上、下、左、右四个直线方向区域内的怪都灭了(包括抢占点的怪)。请帮他算算
- 2025-01-04ORB-SLAM3源码学习: KeyFrameDatabase.cc: KeyFrameDatabase::DetectNBestCandidates找到N个融合候选关键帧和闭环候选关键帧
前言ORB-SLAM3支持多地图系统,因此引进了地图融合线程。地图融合线程会检测活跃地图和整个地图集是否存在共同区域,如果检测到共同区域发生在当前关键帧和活跃地图中,则执行闭环操作,如果检测到共同区域发生在当前帧和非活跃地图中,则执行地图融合操作。如果同时检测到闭环和地图
- 2025-01-04【base64算法】实战
可以以ASCII码表示二进制数据,base64可以将二进制数据用64个字符表示,编码后的字符主要是64个字符位数不足用=补齐使用base64加密cmd.exe#include<winsock2.h>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<wchar.h>#include<wincrypt.h>#pragmac
- 2025-01-04posggres 的聚合查询,记录数好奇怪:
我的测试环境如何产生数据的:用sysbench生成和测试过!sysbench--db-driver=pgsql--pgsql-host=127.0.0.1--pgsql-port=5432--pgsql-user=test02--pgsql-password=test02--pgsql-db=postgres--oltp-table-size=200000--oltp-tables-count=10--rand-init=on--threads=10
- 2025-01-03数据库进阶教程之存储过程(万字详解)
文章目录一、存储过程概述1.1、什么是存储过程1.2、存储过程特点1.3、存储过程优缺点二、存储过程创建2.1、创建格式2.2、变量2.3、变量作用域三、存储过程参数3.1、in3.2、out3.3、inout四、存储过程条件4.1、if…else…endif4.2、if…elseif…else…endif4.3、cas
- 2025-01-03算法解析-经典150(双指针、滑动窗口)
文章目录双指针1.验证回文串1.答案2.思路2.判断子序列1.动态规划解法2.双指针3.两数之和II-输入有序数组1.答案2.思路4.盛最多水的容器1.答案2.思路5.三数之和1.答案2.思路滑动窗口1.长度最小的子数组1.答案2.思路2.无重复字符的最长子串1.答案2.思路3
- 2025-01-03算法解析-经典150(矩阵、哈希表)
文章目录矩阵1.有效的数独1.答案2.思路2.螺旋矩阵1.答案2.思路3.旋转图像1.答案2.思路4.矩阵置零1.答案2.思路哈希表1.赎金信1.答案2.思路2.同构字符串1.答案2.思路3.单词规律1.答案2.思路4.有效的字母异位词1.答案2.思路5.字母异位词分组1.答案2.思路
- 2025-01-0304-c++类和对象(下)
一、友元前面学习的类中,只能通过该类的公共方法访问私有数据。而如果将某个函数设置为类的友元,那么这个函数就可以直接访问该类的私有数据,破坏了类的封装性,只在某些特定的情况下使用。友元的分类:普通全局函数作为友元、类的某个成员函数作为友元、整个类作为友元。关键字:f
- 2025-01-03多维数组、锯齿数组
C++多维数组定义:多维数组可以看作是数组的数组,通过在定义时指定每个维度的大小来创建。下面以三维数组为例。访问:使用多个索引来访问数组中的元素,索引从0开始。销毁:对于栈上定义的多维数组,当作用域结束时会自动销毁;对于堆上动态分配的多维数组,需要手动释放内存。#include<
- 2025-01-02华为OD E卷(100分)45-喊7的次数重排
前言 工作了十几年,从普通的研发工程师一路成长为研发经理、研发总监。临近40岁,本想辞职后换一个相对稳定的工作环境一直干到老,没想到离职后三个多月了还没找到工作,愁肠百结。为了让自己有点事情做,也算提高一下自己的编程能力,无聊之余打算用一些大厂的编程题练练
- 2025-01-02USACO2024DEC题解
P11450[USACO24DEC]FarmerJohn'sCheeseBlockB//FarmerJohn'sCheeseBlockB#include<stdio.h>#include<iostream>usingnamespacestd;intcnt_xy[1005][1005],cnt_yz[1005][1005],cnt_xz[1005][1005];intmain(){intn,q;
- 2025-01-01LeetCode 1422. Maximum Score After Splitting a String
- 2025-01-01洛谷 P1102 A-B 数对
题目:P1102A-B数对-洛谷|计算机科学教育新生态题目背景出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的A+BProblem,改用A-B了哈哈!题目描述给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C的数对的个数(不同位置的
- 2024-12-316-3 交叉连接字符串PTA函数题
本题要求实现一个函数,可将两个字符串交叉连接。连接方法如下:假设有两个字符串str1和str2,str2的第i个字符插入到原str1的第i个字符后,如果str2比str1(假定str1的长度为L1)长,则str2的第L1个字符开始到str2结尾的所有字符按在str2中的顺序放在新生成的str1后。函数接口定义:voids
- 2024-12-31AtCoder Beginner Contest 386(补题)
AtCoderBeginnerContest386C-Operate1https://atcoder.jp/contests/abc386/tasks/abc386_c思路简单的条件判断题代码#include<bits/stdc++.h>typedefstd::pair<int,int>pii;#defineINF0x3f3f3f3f#defineMOD998244353usingi64=longlong;cons
- 2024-12-30中南大学(CSU)OJ 填充立方体(10分)
孩子们,我想你们了。今天带来的题目有点难,情景有点复杂,但是我相信你们在看完我的思路和代码后一定会有收获。填充立方体(10分)题目描述期中考试小南设计的填数游戏非常有意思,于是老师要小南再设计一个新的填数游戏用于期末考试。就是用“*”画出一个立方体,
- 2024-12-30CSU中南大学OJ平台2024级C语言期末复习
临近期末,相信还有人因OJ平台没做出来而发愁。没事的孩子们,我给你们带来了法宝,解题思路和代码。奇偶数做风车七夕节消消乐水果店问题V:奇偶数(20分)题目描述小南在网上看到了一个关于奇偶数的定义:如果一个正整数n既能拆成两个奇数之和也能拆成两个
- 2024-12-30C语言:固定格式数组输出
我想实现输入一个数组n(数组a的个数)然后输入数组a(用逗号分隔的输入),然后再输入m(数组b个数)再输入数组b1.输入inta[max],b[max];inti=0,j=0,n,m;//读取数组a的个数scanf("%d",&n);for(i=0;i<n;i++){if(scanf("%d,",&a
- 2024-12-3029. 书籍叠放
题目描述假设书本的叠放有这样的规则,当A书的长度和宽度都大于B书时,可以将其B书置于A的上方,堆叠摆放,请设计一个程序,根据输入的书本长宽,计算最多可以堆叠摆放多少本书?输入[[16,15],[13,12],[15,14]]输出3说明这里代表有3本书,第1本长宽分别为16和15,第2本长宽为
- 2024-12-3030. 区间交集
题目描述给定一组闭区间,其中部分区间存在交集。任意两个给定区间的交集,称为公共区间(如:[1,2],[2,3]的公共区间为[2,2],[3,5],[3,6]的公共区间为[3,5])公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3],需合并为[1,5])。按升序排列输出合并后的区间列表
- 2024-12-30java容器及其并发容器的演进
staticList<String>arrayList=newArrayList();static{for(inti=0;i<10000;i++){arrayList.add("编号:"+i);}}//会出现多线线程处理同一个元素for(inti=0;i<10;i++){
- 2024-12-30Ubuntu 24.04 编译出现 error: ‘uint8_t’ is not a member of ‘std’; did you mean ‘wint_t’? 报错的解决方法
1.情况说明安装ubuntu24.04编译某C++开源项目时遇到上述编译报错,uint8_t不是命名空间std下的成员即std::uint8_t未定义2.原因具体原因我也不是很清楚,不过在网上搜到的一篇日本网友的文章:Ubuntu24.04にしたら、C++コンパイルでエラー(‘uint8_t’wasnotdeclaredinthi
- 2024-12-30实验7 文件应用编程
4.实验任务4:文件简单应用#include<stdio.h>#include<stdlib.h>voidcountLinesAndChars(constchar*fileName){FILE*fp;intlines=0,chars=0;intch;intinWord=0;fp=fopen(fileName,"r");if(fp==NULL)
- 2024-12-29实验7
实验4:1#include<stdio.h>2#include<string.h>34intmain(){5FILE*fp;6intsum=0;7charlines[100][1000];8inti=0,n;910fp=fopen("C:\\Users\\legion\\Desktop\\实验7数据文件及部分代码\\dat