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

数据结构期末模拟试卷

1、选择

2-1

2-2 

 

2-3 

 

2-4 

 

2-5 

 

2-6 

 

2、编程题

陈氏素数 

 

#include<bits/stdc++.h>
using namespace std;bool isPrime(int r){if(r<2) return false;for(int i=2;i*i<=r;i++){if(r%i==0){return false; }}return true;
}int rNumber(int r){int t=0;while(r>0){t=t*10+r%10;r=r/10;}return t;
}int pNumber(int r){int sum=0;while(r>0){sum=sum+r%10;r=r/10;}return sum;
}int main(){int n;cin>>n;if(n<10){cout << 0 << endl;return 0;}int cnt=0;for(int i=10;i<=n;i++){if(isPrime(i) && isPrime(rNumber(i)) && isPrime(pNumber(i))){cnt++;}}cout<<cnt<<endl;return 0;
}

十进制转换成二进制数 

 

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;if(n==0){cout<<0<<endl;return 0;}vector<int>jinzhi;while(n>0){jinzhi.push_back(n%2);n=n/2;}reverse(jinzhi.begin(),jinzhi.end());for(int i:jinzhi){cout<<i;}cout<<endl;return 0;
}

周末舞会 

 

#include<bits/stdc++.h>
using namespace std;
int main(){int boy,girl,k;cin>>boy>>girl>>k;queue<int>b_q,g_q;for(int i=1;i<=boy;i++){b_q.push(i);}for(int i=1;i<=girl;i++){g_q.push(i);}while(k--){int x,y;x=b_q.front();b_q.pop();y=g_q.front();g_q.pop();cout<<x<<" "<<y<<"\n";b_q.push(x),g_q.push(y);}return 0;
}

查找二叉树 

 

#include<bits/stdc++.h>
using namespace std;
const int N=105;
struct node{int value;int left;int right;
}a[N];
int n;
int target;
int cnt=0;
int result=-1;
void zhongxu(int idx){if(idx==0)return;zhongxu(a[idx].left);cnt++;if(a[idx].value==target){result=cnt;}zhongxu(a[idx].right);
}
int main(){cin>>n;cin>>target;for(int i=1;i<=n;i++){cin>>a[i].value>>a[i].left>>a[i].right;}zhongxu(1);cout<<result<<endl;return 0;
}

愿天下有情人都是失散多年的兄妹 

 

灯泡 

 

http://www.xdnf.cn/news/683857.html

相关文章:

  • app获取相册权限是否意味着所有相片都可随时读取?
  • 智能防护实战:从攻击成本看企业安全降本增效
  • Jpa 删除之@Version注解的实体类无法删除的问题
  • 远程办公如何实现零监控?深度拆解“吱吱”不会被监控的通讯办公软件
  • 在RK3588上实现YOLOv8n高效推理:从模型优化到GPU加速后处理全解析
  • 电机控制杂谈(26)——电机驱动系统的编码器的测速噪声
  • RK3568DAYU开发板-驱动平台驱动案例--PWM
  • 【Linux】(1)—进程概念-①冯诺依曼体系结构
  • 想查看或修改 MinIO 桶的匿名访问权限(public/private/custom)
  • java基础学习(十八)
  • 大模型微调(面经总结)
  • 代码风格指南
  • 聚焦北京央美备考画室:探寻实力之巅
  • 码蹄集——圆周率II、三个非负整数
  • PCB设计自检表
  • 基于心理健康与数字行为数据的多维度分析
  • JAVA运算符详解
  • Oracle向PG转移建议以及注意点
  • 57页 @《人工智能生命体 新启点》中國龍 原创连载
  • IvorySQL 核心技术解读:双 Parser 架构如何定义数据库兼容性?
  • python训练营打卡第36天
  • 竞赛小算法总结(二):gcdlcm,拓展欧几里得线性同余,逆元(含代码详解)
  • AE的ai图层导到Ai
  • spring4第2课-ioc控制反转-依赖注入,是为了解决耦合问题
  • WIN10 安装dify ollama搭建工作流agent
  • 两种主流检索技术:BM25(基于关键词匹配)和向量相似度检索
  • LVGL(Flex布局)
  • Docker修改镜像存放位置
  • qiankun 子应用怎样通过 props拿到子应用【注册之后挂载之前】主应用中发生变更的数据
  • vue2轮播图组件