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

复试day26

1.单词

2.翻译

计算机将以其被编程设定的精确方式解决问题,而全然不考虑效率,替代方案,可能的捷径或代码中可能存在的错误。能够学习和适应的计算机程序是正在兴起的人工智能与机器学习领域的一部分。基于人工智能的产品通常可分为两大类:基于规则的系统与模式识别系统。基于规则的系统旨在模拟人类专家所使用的规则,且开发此类系统往往成本高昂。基于模式系统利用关于某一问题的数据来推导出结论。此类系统的例子包括语音识别,字体识别,翻译以及正在兴起的在线营销领域。
计算机科学是研究理论,实验和工程学的一门学科,它为计算机的设计和使用奠定了基础计算机是一种能够自动处理信息的设备。计算机科学的起源可以追溯至英国数学家查尔斯。巴贝奇所做的工作。巴贝奇于1837年首次提出了一种可编程的机械计算器。直到20世纪40年代电子数字计算机的出现,计算机科学通常并未被明确区分为独立于数学和工程学之外的学科。自那以后,它已发展出许多独特于该学科的研究分支。 二,计算机科学的发展 20世纪40年代末至50年代初在计算机科学领域开展的前期工作,主要集中于实现计算过程的自动化,以便应用于科学和工程领域。科学家和工程师们开发了计算理论模型,借此能够分析相关过程 当时存在多种高效的不同方法来进行各种计算。计算机科学在此期间与被称为数值分析这一数学分支有相当大的重叠,该分支研究计算的准确性和精确度。

3,代码

89回文问题

、#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
while(cin>>a)
{
bool ok=true;
for(int i=0,j=a.size()-1;i<j;i++,j--)
{
if(a[i]==a[j])
continue;
else
{ ok=false;
break;
}
}
if(ok)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
return 0;
}

91乒乓球

#include<bits/stdc++.h>
using namespace std;
void game_11(string s)
{
int count1=0;
int count2=0;
int i=0;
bool ok=false;
while(i<s.size())
{
if(s[i]=='W')
count1++;
else
count2++;
if((count1>=11||count2>=11)&&abs(count1-count2)>=2)
{
cout<<count1<<":"<<count2<<endl;
count1=0;
count2=0;
ok=false;
}
i++;
}
if(count1>0||count2>0)
cout<<count1<<":"<<count2<<endl;
}
void game_21(string s)
{
int count1=0;
int count2=0;
int i=0;
bool ok=false;

while(i<s.size())
{
if(s[i] == 'W')
count1++;
else if(s[i] == 'L')
count2++;

// 21分制核心规则:一方≥21分 且 分差≥2 则获胜
if((count1 >= 21 || count2 >= 21) && abs(count1 - count2) >= 2)
{
cout<<count1<<":"<<count2<<endl;
count1=0;
count2=0;
ok=false;
}

i++;
}
// 输出未打完的当前局比分
if(count1 > 0 || count2 > 0)
{
cout<<count1<<":"<<count2<<endl;
}
}

int main()
{
string a;
string s;
while(getline(cin,a))
{
s=s+a;
size_t index=s.find("E");
if(index==string::npos)
continue;//没找到E,则继续接收下一个字符串即可
else{
//将E以后的w,l删除,包括e自己
s.erase(s.begin()+index,s.end()); //s.end()指的是最后一个元素的下一个位置,因此是左闭右开
}
game_11(s);
cout<<endl;
game_21(s);
cout<<endl;
s.clear();
}
return 0;
}

规则理清楚

92.字符串统计

#include<bits/stdc++.h>
using namespace std;

// 新增:安全去重函数(修复i=-1越界问题)
void deduplicate(vector<char>& vec) {
if (vec.empty()) return; // 空数组直接返回,避免循环执行
sort(vec.begin(), vec.end());
for (int i=0; i<(int)vec.size()-1; i++) { // 强制转int,避免size_t负数
if(vec[i]==vec[i+1]) {
vec.erase(vec.begin()+i);
i = i-1;
}
}
}

void in_S1orS2(string s1,string s2)
{
string s=s1+s2;
vector<char> vec1;
for(int i=0;i<s.size();i++)
vec1.push_back(s[i]);
deduplicate(vec1); // 替换原去重逻辑
cout<<"in s1 or s2:";
for(auto a:vec1)
cout<<a;
cout<<endl;

}
void in_S1andS2(string s1,string s2)
{
vector<char> vec1;
for(int i=0;i<s1.size();i++)
{
size_t index=s2.find(s1[i]);//去s2找是否有s1这个元素
if(index==string::npos)
continue;
else
vec1.push_back(s1[i]);
}
deduplicate(vec1); // 替换原去重逻辑
cout<<"in s1 and s2:";
for(auto a:vec1)
cout<<a;
cout<<endl;
}
void in_S1butnotS2(string s1,string s2)
{
vector<char> vec1;
for(int i=0;i<s1.size();i++)
{
size_t index=s2.find(s1[i]);//去s2找是否有s1这个元素
if(index==string::npos)
vec1.push_back(s1[i]);
else
continue;
}
deduplicate(vec1); // 替换原去重逻辑

vector<char> vec2;
for(int i=0;i<s2.size();i++)
{
size_t index=s1.find(s2[i]);//去s1找是否有s2这个元素
if(index==string::npos)
vec2.push_back(s2[i]); // 修复:原代码错写为vec1.push_back
else
continue;
}
deduplicate(vec2); // 替换原去重逻辑

for(auto a:vec2)
vec1.push_back(a);
deduplicate(vec1); // 新增:合并后再次去重
sort(vec1.begin(),vec1.end());

cout<<"in s1 but not in s2 ,or in s2 but not in s1:";
for(auto a:vec1)
cout<<a;
cout<<endl;

}
void notinS1andS2(string s1,string s2)
{
string s=s1+s2;
cout<<"not in s1 and s2:";
for(char i='a';i<='z';i++)
{
size_t index=s.find(i);
if(index==string::npos)
{
cout<<i;
}
}
cout<<endl;
}
int main()
{
string s1;
string s2;
int caseNum = 0; // 控制组间空行
while(cin>>s1>>s2)
{
if(caseNum > 0) cout<<endl; // 非第一组先输出空行
in_S1orS2(s1,s2);
in_S1andS2(s1,s2);
in_S1butnotS2(s1,s2);
notinS1andS2(s1,s2);
caseNum++;
}
return 0;
}

需要考虑满足条件为空字符串时

http://www.jsqmd.com/news/482602/

相关文章:

  • Phi-3-vision-128k-instruct效果实测:扫描文档图像版面分析与内容重组
  • AI净界RMBG-1.4实战体验:人像抠图边缘处理效果展示
  • 救命神器 8个降AI率软件降AIGC网站 全领域适配深度测评与推荐
  • 从Pipeline视角看CamX架构:Chi Node在ZSL拍照中的链路设计与性能调优
  • 开源大模型落地实操:Qwen3-14B int4 AWQ镜像在vLLM上的GPU高效部署
  • 电子竹笛硬件设计:基于触摸感应与音阶映射的嵌入式民族乐器
  • 对比一圈后! 降AIGC平台 千笔AI VS 知文AI,开源免费首选
  • 【新手向】基于ESP32-S3与离线AI的智能音箱:从硬件设计到MP3解码与音律灯效全解析
  • Nuclei Studio新手必看:从代码修改到GD-Link调试的完整流程(避坑指南)
  • 玲珑通讯分析仪:STM32F407多协议嵌入式调试平台
  • 少走弯路:8个AI论文平台测评!多场景适配+开题报告+毕业论文全攻略
  • Holistic Tracking商业应用案例:如何用全息感知技术做智能体感交互
  • 沁恒CH583 USB HID免驱通信实战解析
  • MogFace人脸检测模型-WebUI多场景:支持私有化部署的金融级数据不出域方案
  • LangChain智能体开发:反馈数据格式
  • 2026年拖延症福音!全领域适配的AI论文平台 —— 千笔ai写作
  • 少走弯路:千笔,多场景适配的论文写作神器
  • LiuJuan20260223Zimage模型实战:为游戏开发批量生成国风场景原画
  • 5分钟部署视觉定位服务:基于Qwen2.5-VL的Chord模型,开箱即用实战指南
  • 基于MobaXterm远程管理Qwen3-ForcedAligner-0.6B服务器
  • LangChain智能体开发:追踪查询语法
  • Qwen3-14b_int4_awq参数详解:vLLM启动参数、AWQ量化精度控制与内存分配策略
  • LangChain智能体开发:运行(span)数据格式
  • UI-TARS-desktop入门必看:从安装到使用的完整操作流程
  • 基于.NET框架的Local AI MusicGen应用开发
  • HUNYUAN-MT赋能AIGC内容创作:多语言剧本与文案智能生成
  • MCP(Model Context Protocol)实践:标准化接入星图Qwen3-14B-AWQ模型服务
  • YOLOv8鹰眼版入门实战:从镜像启动到结果查看完整流程
  • 手机维修师必备:eMMC芯片焊接与数据恢复实战指南(含主流型号对照表)
  • 多功能电子实验控制台:温控+电源+快充一体化硬件平台