当前位置: 首页 > news >正文

2023年c语言程序设计大赛

7-1 这是一道送分题

为了让更多的同学参与程序设计中来,这里给同学们一个送分题,让各位感受一下程序设计的魅力,并祝贺各位同学在本次比赛中取得好成绩。

注:各位同学只需将输入样例里的代码复制到右侧编译器,然后直接提交即可。

输入格式:

无。

输出格式:

无。

输入样例:

#include<bits/stdc++.h>
using namespace std;
int main(){int i,j,k,l,m;char c='/*';cout<<endl;for (i=1;i<=3;i++){ for (j=1;j<=32-2*i;j++)cout<<" ";for (k=1;k<=4*i+1;k++)cout<<c;for (l=1;l<=13-4*i;l++)cout<<" ";for (m=1;m<=4*i+1;m++)cout<<c;cout<<endl;
}for (i=1;i<=3;i++){for (j=1;j<=24+1;j++)cout<<" ";for (k=1;k<=29;k++)cout<<c;cout<<endl;}for (i=7;i>=1;i--){ for (j=1;j<=40-2*i;j++)cout<<" ";for (k=1;k<=4*i-1;k++)cout<<c;cout<<endl;}for (i=1;i<=39;i++)cout<<" ";cout<<c<<endl;return 0;
}

输出样例:

这里为输入样例的代码运行出来的结果,不嫌麻烦的同学也可以使用printf对下面的结果一行一行去输出。

*****         **************     ********************** **************************************************************************************************************************************************************************************************************
#include<bits/stdc++.h>
using namespace std;
int main(){int i,j,k,l,m;char c='/*';cout<<endl;for (i=1;i<=3;i++){ for (j=1;j<=32-2*i;j++)cout<<" ";for (k=1;k<=4*i+1;k++)cout<<c;for (l=1;l<=13-4*i;l++)cout<<" ";for (m=1;m<=4*i+1;m++)cout<<c;cout<<endl;
}for (i=1;i<=3;i++){for (j=1;j<=24+1;j++)cout<<" ";for (k=1;k<=29;k++)cout<<c;cout<<endl;}for (i=7;i>=1;i--){ for (j=1;j<=40-2*i;j++)cout<<" ";for (k=1;k<=4*i-1;k++)cout<<c;cout<<endl;}for (i=1;i<=39;i++)cout<<" ";cout<<c<<endl;return 0;
}

7-2 求一元二次方程

image.png

如上图,求解该一元二次方程,y=a*x^2+b*x+c。

输入格式:

输出格式:

输出“a=-1,b=-2,c=z”,z对应c的实际值。

注:本题作者已经给你求出a和b的结果,请通过看图得到c的值,并完成正确结果的输出。

输入样例:

在这里给出一组输入。例如:

输出样例:

在这里给出相应的输出。例如:

a=-1,b=-2,c=0
#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"a=-1,b=-2,c=3";return 0;
}

 7-3 求积分

image.png

输入格式:

输入一个数x,求上述不定积分,常数项C请忽略。

输出格式:

保留两位小数输出结果。

输入样例:

在这里给出一组输入。例如:

2

输出样例:

在这里给出相应的输出。例如:

4.00
#include<bits/stdc++.h>
using namespace std;
int main(){double x,y=0;cin>>x;if(x>1||(x>-1&&x<0))y=pow(x,4)/4;else y=pow(x,2)/2;printf("%.2f",y);return 0;
} 
#include<bits/stdc++.h>
using namespace std;
int main(){double x,z,y=0;cin>>x;z=x*x*x;if(x<z)y=pow(x,4)/4;else y=pow(x,2)/2;printf("%.2f",y);return 0;
} 

7-4 小袁的X

小袁想出一道循环输出图形,然后他看到了X,请各位同学告诉他应该怎么输出。

输入格式:

输入一个整数n。

输出格式:

输出一个有n行的“X”型图形。

输入样例1:

在这里给出一组输入。例如:

3

输出样例1:

在这里给出相应的输出。例如:

* ** 
* *

输入样例2:

在这里给出一组输入。例如:

4

输出样例2:

在这里给出相应的输出。例如:

*  *** ** 
*  *

#include<bits/stdc++.h>
using namespace std;
int main(){int a;cin>>a;for(int i=1;i<=a;i++){for(int j=a;j>=1;j--){if((i+j==a+1)||(i==j))  printf("*");else   printf(" ");}printf("\n");}return 0;
}

7-5 字符串的删除与排列

你了解回文串嘛?简单来说回文串指正读和反读都是一样的字符串。例如:“abba”是一个回文串,“abca”则不是。现在我们需要对回文串进行一个“简单”操作,我相信每个同学都能够做到。
操作:你需要做的操作是在一串N长度的字符串中删除K个字符,任意排列此字符串能否使它成为回文串,如果能输出YES,不能输出NO

输入格式:

第一行给出T(T < 100)组测试数据。
接下来每组测试输入一个N(1 <= N <= 1e5)和 K(0 <=k <= N)。
下一行输入一个长度为N的字符串进行上述操作。

输出格式:

按照样例即可。

输入样例1:

1
1 0
b

输出样例1:

在这里给出相应的输出。例如:

YES

输入样例2:

10
1 0
a
2 0
ab
2 1
ba
3 1
abb
3 2
abc
6 2
bacacd
6 2
fagbza
6 2
zwaafa
7 2
taagaak
14 3
ttrraakkttoorr

输出样例1:

在这里给出相应的输出。例如:

YES
NO
YES
YES
YES
YES
NO
NO
YES
YES
#include<bits/stdc++.h>using i64 = long long;
using u64 = unsigned long long;#define IOS std::ios::sync_with_stdio(false), std::cin.tie(nullptr), std::cout.tie(nullptr)
#define all(v) (v).begin(),(v).end()
void debug(std::vector <int> &a, int n){for (int i = 1; i <= n; i ++){std::cout << a[i] << " \n"[i == n];}}
void YES(){std::cout << "YES\n";}
void NO(){std::cout << "NO\n";}
void Yes(){std::cout << "Yes\n";}
void No(){std::cout << "No\n";}
void yes(){std::cout << "yes\n";}
void no(){std::cout << "no\n";}const int N = 2e5 + 10;
constexpr i64 mod1 = 998244353, mod2 = 1e9 + 7;//先独自构造出一个回文串看需要的是否满足,然后有单的尽量再放一个进去,与需要的字符个数进行判断即可void solve(){int n, k;std::string s;std::cin >> n >> k >> s;if (n - k == 1){YES();return ;}std::map <char, int> mp;int need = n - k;for (auto x : s){mp[x] ++;}int ans = 0, dan = 0;for (auto [x, y] : mp){ans += y / 2;if (y % 2){dan ++;}}int res = ans * 2 + (dan > 0 ? 1 : 0);if (res >= need){YES();}else {NO();}
}int main()
{IOS;int _;std::cin >> _;while (_ --) solve();return 0;
}

 7-6 钟离的尘世一日闲游

海灯节快到了,往生堂陆陆续续开始组织员工们进行休假,今天就轮到了钟离。对这种难得一次的休假,钟离已经做好了尘世闲游的规划,当假期批准时就踏上了旅程。在路经石门时,他发现这次出门又没有带摩拉,而石门距离邻国蒙德已经不远了,于是钟离决定去蒙德寻找温迪帮忙。由于两国之间还存在多条关口路径,且只能够经由若干个关口路经才可能到达蒙德,钟离想知道这些关口之间是不是互相连通的,以便他判断是否可以从任意关口出发最终都可以到达蒙德,现在已知两地之间共有N个关口(关口从1N编号),这些关口之间存在M条关口路径。想请你设计程序,帮助钟离判断这些关口是不是互相连通的。

image.png

输入格式:

第一行输入一个正整数N和正整数M(1<=N<=10,0<=M<=10)。

接下来M行,每行输入三个正整数R1R2(1<=R1R2<=M),表示关口R1与关口R2之间存在一条关口路经。

题目保证输入的数据均合法。

输出格式:

如果所有关口都是连通的,那么输出一行”Accept”(引号不输出)。

如果所有关口并不是连通的,那么在一行中输出一个整数S,代表这些关口组成的集合数。

这里给出关口集合的定义:连通的多个关口(也可以只有一个关口)被称为一个关口集合。

比如:

(1)一共有3个关口,其中关口1、2、3是连通的,那么称关口1、2、3是一个关口集合;

(2)一共有3个关口,其中仅关口1、2是连通的,那么称关口1、2是一个关口集合,关口3单独也是一个关口集合。

注:关口集合的子集不能够作为一个关口集合。

输入样例:

4 3
1 2
2 3
1 3

输出样例:

2

#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);using namespace std;
const int MAX=15;
//最大路经数
int p[MAX];
//并查集根节点数组int find(int);
//建立并查集函数int main(void){IOS;int N, M;cin>>N>>M;for(int i=1;i<=N;i++)        //初始化并查集根节点数组,初始时各个关口节点互不相关p[i]=i;for(int i=0;i<M;i++){        //输入N个关口路经连通关系int R1, R2;cin>>R1>>R2;p[find(R1)]=find(p[R2]);    //合并关口节点}int cnt=0;for(int i=1;i<=N;i++)if(p[i]==i) cnt++;        //对并查集中的集合数计数if(cnt==1)//如果集合数为1,说明其中所有结点都是连通的cout<<"Accept\n";else//否则不连通,输出集合的个数cout<<cnt<<endl;return 0;
}int find(int x){if(x!=p[x]) return find(p[x]);return p[x];
}

7-7 旋转矩阵

任意输入一个n阶矩阵,将该矩阵旋转 r*90° 后输出。当 r < 0 时逆时针旋转,当 r > 0 时顺时针旋转。例如,当 r = -1 时逆时针旋转90°,当 r = 2 时顺时针旋转180°。

输入格式:

第一行输入两个整数 n 和 r( 1 ≤ n ≤ 1000,-1000 ≤ r ≤ 1000) 。

接下来 n 行,每行输入 n 个整数,表示 n 阶矩阵 。

输出格式:

输出旋转后的矩阵,数字之间间隔一个空格。

输入样例:

在这里给出一组输入。例如:

3 1
1 2 3
4 5 6
7 8 9

输出样例:

在这里给出相应的输出。例如:

7 4 1
8 5 2
9 6 3
#include<bits/stdc++.h>
using namespace std;
const int N = 1010;
int a[N][N], n, r;
void rotate(int r);
int main()
{cin >> n >> r;for(int i = 0; i < n; i ++)for(int j = 0; j < n; j ++)cin >> a[i][j];if(r < 0) r = (-r)%4==0 ? 0 : 4 - (-r)%4; // 求补数else r = r % 4; //求余数rotate( r );return 0;
}
void rotate(int r)
{if(r == 0) { // 旋转0°for(int i = 0; i < n; i ++) {for(int j = 0; j < n; j ++) {if(j != 0) cout << " ";cout << a[i][j];}cout << endl;}} else if(r == 1) { // 旋转90°for(int j = 0; j < n; j ++) {for(int i = n - 1; i >= 0; i --) {if(i != n - 1) cout << " ";cout << a[i][j];}cout << endl;}} else if(r == 2) { // 旋转180°for(int i = n - 1; i >= 0; i --) {for(int j = n - 1; j >= 0; j --) {if(j != n - 1) cout << " ";cout << a[i][j];}cout << endl;}} else if(r == 3) { // 旋转270°for(int j = n - 1; j >= 0; j --) {for(int i = 0; i < n; i ++) {if(i != 0) cout << " ";cout << a[i][j];}cout << endl;}}
}

 7-8 我只想要分

完全赛题目由N个部分组成,每个部分有两个题,分别是A类题和B类题,答题者可从两道题中选一道题作答,两题分数可能不同

现有一位完全AC大佬,对于完全AC大佬的解释我们可以理解为对大佬来说,所有题都是送分题,我们只需要帮助大佬算出他所能取得的最高分数

注意:机制要求最终答题者所选的A类题和B类题题数之差不得大于1

输入格式:

输入首先在第一行给出正整数N,对应完全赛的N个部分

接下来N行每行给出两个正实数,分别为该部分A类题与B类题的分数

输出格式:

输出该场完全赛大佬在合规的情况下所能取得的最高分数,分数要求保留两位小数输出

输入样例:

在这里给出一组输入。例如:

5
2 3
8.05 4
25 24
89 68
25 23

输出样例:

在这里给出相应的输出。例如:

149.05

样例中我们把第2、4、5部分选A类,第1、3部分选B类,结果为3+8.05+24+89+25=149.05

#include<bits/stdc++.h>
using namespace std;
double a,b[10001];
bool com(double a,double b){return a>b;
}
int main(){int n;double sum;cin>>n;if(n==0){cout<<"0.00";return 0;}for(int i=0;i<n;i++){cin>>a>>b[i];b[i]=b[i]-a;sum+=a;}sort(b,b+n,com);for(int i=0;i<n/2;i++){sum+=b[i];}if(n%2){sum=max(sum,sum+b[n/2]);}printf("%.2lf",sum);return 0;
} 

 7-9 草元素方碑解密

水神不歪^_^

在提瓦特大陆上总是能够遇见许多元素方碑,这不,孙俊豪带着纳西妲在须弥的雨林里散步时就发现有一处草方碑的解密,走近一看发现是N个元素方碑的排列解密问题,必须要按照固定的排列顺序激活方碑才可以完成这个解密,由于孙俊豪没有看攻略的习惯,他就决定自己动手解密,他打算拿出草稿本写出所有可能的排列,然后一一进行测试,但是人工计算排列的时间成本实在太高了,所以还得交给计算机来实现。由于孙俊豪是个混子,学艺不精,设计不出这种程序,于是现在他想请你帮忙,设计出这样一个程序,帮助他成功解密拿到原石。

image.png

这个解密是这样设计的:

N个元素方碑从左到右依次线性排列,依次编号为1-N2 <= N <= 10),并且每一个方碑都有其对应的基础权值(权值依次为999999999999,.…..)。当元素方碑被点亮时,它对应的实际权值=i×基础权值,其中i代表该元素方碑是第i个被点亮的。最终点亮全部方碑时,系统会计算出全部方碑的实际权值和,以此做出判断。

解密成功的条件是:

N个元素方碑都被点亮并且它们实际权值的合等于Q

注:每一个元素方碑只能被点亮一次。

题目保证最终结果一定有且仅有唯一解。

样例1解释:

第一次点亮编号为2的方碑,此时它的实际权值为1*9999=9999

第二次点亮编号为3的方碑,此时它的实际权值为2*99999=199998

第三次点亮编号为1的方碑,此时它的实际权值为3*999=2997

image.png

输入格式:

第一行输入一个N(表示这是N个元素方碑的解密),第二行输入一个Q(表示解密成功的实际权值合)。

输出格式:

输出孙俊豪解密成功时依次点亮的方碑编号,相邻两个方碑编号之间用“->”连接。

输入样例1:

3
212994

输出样例1:

2->3->1
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,arr[11],visit[11];
ll a[11]={0,999,9999,99999,999999,9999999,99999999,999999999,9999999999,99999999999,999999999999};
ll qsum,quan;
void dfs(int begin){if(begin>n){qsum=0;for(int i=1;i<=n;i++){qsum+=i*a[arr[i]];}if(qsum==quan){for(int i=1;i<=n;i++){if(i>1) cout<<"->";cout<<arr[i];}return ;}}else{for(int i=1;i<=n;i++){if(visit[i]==0){arr[begin]=i;visit[i]=1;dfs(begin+1);visit[i]=0;}}}
}
int main()
{cin>>n>>quan;dfs(1);return 0;
}// #include<bits/stdc++.h>
// using namespace std;
// typedef long long ll;
// ll a[10]={0,999,9999,99999,999999,9999999,99999999,999999999,9999999999,99999999999};
// int main()
// {
//     int n,k;
//     ll s=0;
//     cin>>n;
//     for(ll i=1;i<=n;i++){
//         cin>>k;
//         s+=i*a[k];
//     }
//     //元素方碑数据构造
//     输入:
//         n
//         1 2 3 4
//     输出n个方碑解密-->顺序为1 2 3 4的解密权值和
//     cout<<s;
//     return 0;
// }

相关文章:

2023年c语言程序设计大赛

7-1 这是一道送分题 为了让更多的同学参与程序设计中来&#xff0c;这里给同学们一个送分题&#xff0c;让各位感受一下程序设计的魅力&#xff0c;并祝贺各位同学在本次比赛中取得好成绩。 注&#xff1a;各位同学只需将输入样例里的代码复制到右侧编译器&#xff0c;然后直…...

9.vue3项目(九):spu管理页面的新增和修改

目录 一、SPU和SKU概念 二、SPU静态搭建 1.代码编辑 2.效果展示 三、封装接口以及出参入参...

人工智能:让生活更便捷、更智能——探讨人工智能在生活中的作用与挑战

文章目录 前言人工智能的定义与分类人工智能的领域一、智能语音助手改变日常生活二、智能驾驶带来出行革命三、人工智能在医疗健康领域的应用四、教育领域的人工智能创新 人工智能的应用生活方面的影响工作方面的影响 应对AI带来的挑战后记 前言 人工智能相关的领域&#xff0…...

【C++】类和对象——const修饰成员函数和取地址操作符重载

在上篇博客中&#xff0c;我们已经对于日期类有了较为全面的实现&#xff0c;但是&#xff0c;还有一个问题&#xff0c;比如说&#xff0c;我给一个const修饰的日期类的对象 这个对象是不能调用我们上篇博客写的函数的&#xff0c;因为&d1是const Date*类型的&#xff…...

express+mySql实现用户注册、登录和身份认证

expressmySql实现用户注册、登录和身份认证 注册 注册时需要对用户密码进行加密入库&#xff0c;提高账户的安全性。用户登录时再将密码以相同的方式进行加密&#xff0c;再与数据库中存储的密码进行比对&#xff0c;相同则表示登录成功。 安装加密依赖包bcryptjs cnpm insta…...

【PyTorch】(二)加载数据集

文章目录 1. 创建数据集1.1. 直接继承Dataset类1.2. 使用TensorDataset类 2. 加载数据集3. 将数据转移到GPU 1. 创建数据集 主要是将数据集读入内存&#xff0c;并用Dataset类封装。 1.1. 直接继承Dataset类 必须要重写__getitem__方法&#xff0c;用于根据索引获得相应样本…...

如何提高3D建模技能?

无论是制作影视动画还是视频游戏&#xff0c;提高3D建模技能对于你的工作都至关重要的。那么如何能创建出精美的3D模型呢&#xff1f;本文给大家一些3D建模技能方面的建议。 3D建模通过专门的软件完成&#xff0c;涉及制作三维对象。这项技能在视频游戏开发、建筑、动画和产品…...

【前端开发】Next.js与Nest.js之间的差异2023

在快节奏的网络开发领域&#xff0c;JavaScript已成为构建可靠且引人入胜的在线应用程序的标准语言。然而&#xff0c;随着对适应性强、高效的在线服务的需求不断增加&#xff0c;开发人员通常不得不从广泛的库和框架中进行选择&#xff0c;以满足其项目的要求。Next.js和Nest.…...

【CAN通信】CanIf模块详细介绍

目录 1.内容简介 2.CanIf详细设计 2.1 CanIf功能简介 2.2 一些关键概念 2.3依赖的上下层模块 2.4 功能详细设计 2.4.1 Hardware object handles 2.4.2 Static L-PDUs 2.4.3 Dynamic L-PDUs 2.4.4 Dynamic Transmit L-PDUs 2.4.5 Dynamic receive L-PDUs 2.4.6Physi…...

PS最新磨皮软件Portraiture4.1.2

Portraiture是一款好用的PS磨皮滤镜插件&#xff0c;拥有磨皮美白的功能&#xff0c;操作也很简单&#xff0c;一键点击即可实现美白效果&#xff0c;软件还保留了人物的皮肤质感让照片看起来更加真实。portraiture体积小巧&#xff0c;不会占用过多的电脑内存哦。 内置了多种…...

旋转框(obb)目标检测计算iou的方法

首先先定义一组多边形&#xff0c;这里的数据来自前后帧的检测结果 pre [[[860.0, 374.0], [823.38, 435.23], [716.38, 371.23], [753.0, 310.0]],[[829.0, 465.0], [826.22, 544.01], [684.0, 539.0], [686.78, 459.99]],[[885.72, 574.95], [891.0, 648.0], [725.0, 660.0]…...

render函数举例

在这段代码中&#xff0c;renderButton是一个对象吗 还有render为什么不能写成render() {} 代码原文链接 <template><div><renderButton /></div> </template><script setup> import { h, ref } from "vue"; const renderButt…...

微信小程序文件预览和下载-文件系统

文件预览和下载 在下载之前&#xff0c;我们得先调用接口获取文件下载的url 然后通过wx.downloadFile将下载文件资源到本地 wx.downloadFile({url: res.data.url,success: function (res) {console.log(数据,res);} })tempFilePath就是临时临时文件路径。 通过wx.openDocume…...

图解Redis适用场景

Redis以其速度而闻名。 1 业务数据缓存 1.1 通用数据缓存 string&#xff0c;int&#xff0c;list&#xff0c;map。Redis 最常见的用例是缓存对象以加速 Web 应用程序。 此用例中&#xff0c;Redis 将频繁请求的数据存储在内存。允许 Web 服务器快速返回频繁访问的数据。这…...

掌握Python BentoML:构建、部署和管理机器学习模型

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com BentoML是一个开源的Python框架&#xff0c;旨在简化机器学习模型的打包、部署和管理。本文将深入介绍BentoML的功能和用法&#xff0c;提供详细的示例代码和解释&#xff0c;帮助你更好地理解和应用这个强大的工…...

西南科技大学模拟电子技术实验二(二极管特性测试及其应用电路)预习报告

目录 一、计算/设计过程 二、画出并填写实验指导书上的预表 三、画出并填写实验指导书上的虚表 四、粘贴原理仿真、工程仿真截图 一、计算/设计过程 说明:本实验是验证性实验,计算预测验证结果。是设计性实验一定要从系统指标计算出元件参数过程,越详细越好。用公式输入…...

熟悉SVN基本操作-(SVN相关介绍使用以及冲突解决)

一、SVN相关介绍 1、SVN是什么? 代码版本管理工具它能记住你每次的修改查看所有的修改记录恢复到任何历史版本恢复已经删除的文件 2、SVN跟Git比&#xff0c;有什么优势 使用简单&#xff0c;上手快目录级权限控制&#xff0c;企业安全必备子目录checkout&#xff0c;减少…...

代码随想录二刷 |字符串 |反转字符串II

代码随想录二刷 &#xff5c;字符串 &#xff5c;反转字符串II 题目描述解题思路 & 代码实现 题目描述 541.反转字符串II 给定一个字符串 s 和一个整数 k&#xff0c;从字符串开头算起&#xff0c;每计数至 2k 个字符&#xff0c;就反转这 2k 字符中的前 k 个字符。 如果…...

哪吒汽车拔头筹,造车新势力首家泰国工厂投产

中国造车新势力首家泰国工厂投产&#xff01;11月30日&#xff0c;哪吒汽车位于泰国的首家海外工厂——泰国生态智慧工厂正式投产下线新车&#xff0c;哪吒汽车联合创始人兼CEO张勇、哪吒汽车泰国合作伙伴BGAC公司首席执行官万查曾颂翁蓬素等出席仪式。首辆“泰国制造”的哪吒汽…...

Redis String类型

String 类型是 Redis 最基本的数据类型&#xff0c;String 类型在 Redis 内部使用动态长度数组实现&#xff0c;Redis 在存储数据时会根据数据的大小动态地调整数组的长度。Redis 中字符串类型的值最大可以达到 512 MB。 关于字符串需要特别注意∶ 首先&#xff0c;Redis 中所…...

lxd提权

lxd/lxc提权 漏洞介绍 lxd是一个root进程&#xff0c;它可以负责执行任意用户的lxd&#xff0c;unix套接字写入访问操作。而且在一些情况下&#xff0c;lxd不会调用它的用户权限进行检查和匹配 原理可以理解为用用户创建一个容器&#xff0c;再用容器挂载宿主机磁盘&#xf…...

Ubuntu+Tesla V100环境配置

系统基本信息 nvidia-smi’ nvidia-smi 470.182.03 driver version:470.182.03 cuda version: 11.4 查看系统体系结构 uname -aUTC 2023 x86_64 x86_64 x86_64 GNU/Linux 下载miniconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?CM&OA https://mi…...

leetcode:用栈实现队列(先进先出)

题目描述 题目链接&#xff1a;232. 用栈实现队列 - 力扣&#xff08;LeetCode&#xff09; 题目分析 我们先把之前写的数组栈的实现代码搬过来 用栈实现队列最主要的是实现队列先进先出的特点&#xff0c;而栈的特点是后进先出&#xff0c;那么我们可以用两个栈来实现&…...

<JavaEE> 什么是进程控制块(PCB Process Control Block)?

目录 一、进程控制块的概念 二、进程控制块的重要属性 2.1 唯一身份标识&#xff08;PID&#xff09; 2.2 内存指针 2.3 文件描述符表 2.4 状态 2.5 优先级 2.6 记账信息 2.7 上下文 一、进程控制块的概念 进程控制块&#xff08;Process Control Block, PCB&#xff…...

简历上的工作经历怎么写

通过了简历筛选&#xff0c;后续的面试官会仔细阅读你的简历内容。他们在找什么呢&#xff1f;他们希望搞清楚你在某一段经历中具体干了什么&#xff0c;并且判断你的能力具体达到了什么水平。 简历在线制作下载&#xff1a;百度幻主简历 面试官喜欢具体的经历 越具体&#x…...

数值分析总结

数值分析总结思维导图 Docs 相关代码的使用和注释 列主元Gauss消元法 %%列主元高斯消元法 function xGauss_lzy(A,b)%A为方程组系数矩阵&#xff0c;b为方程组的右侧向量&#xff0c;x为方程组的解 [n,m]size(A);%%得到矩阵A的行和列的宽度 nblength(b);%%方程组右侧向量的长…...

osg demo汇总

1.example_osganimate 演示了路径动画的使用&#xff08;AnimationPath、AnimationPathCallback&#xff09;&#xff0c;路径动画回调能够做用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。 演示了osgSim::OverlayNode的使用node 2…...

Leetcode.1590 使数组和能被 P 整除

题目链接 Leetcode.1590 使数组和能被 P 整除 rating : 2039 题目描述 给你一个正整数数组 n u m s nums nums&#xff0c;请你移除 最短 子数组&#xff08;可以为 空&#xff09;&#xff0c;使得剩余元素的 和 能被 p p p 整除。 不允许 将整个数组都移除。 请你返回你需…...

uniappios请求打开麦克风 uniapp发起请求

第一种 ajax请求方式 uni.request(OBJECT) 参数名类型必填默认值说明平台差异说明urlString是开发者服务器接口地址dataObject/String/ArrayBuffer否请求的参数App(自定义组件编译模式)不支持ArrayBuffer类型headerObject否设置请求的 header,header 中不能设置 Referer。…...

Java 注解在 Android 中的使用场景

Java 元注解有 5 种&#xff0c;常用的是 Target 和 Retention 两个。 其中 Retention 表示保留级别&#xff0c;有三种&#xff1a; RetentionPolicy.SOURCE - 标记的注解仅保留在源码级别中&#xff0c;并被编译器忽略RetentionPolicy.CLASS - 标记的注解在编译时由编译器保…...