复试day27

1.代码

93。隐藏口令

#include<bits/stdc++.h>

using namespace std;

int main()

{

int l;

while(cin>>l)

{

string a;

string s;

while(getline(cin,a))

{

s=s+a;

if(s.size()!=l)

continue;

else

{//首尾相连

string s1=s+s;

//一共有l种字符串

int i=0;

string max_str(l, 'z'); // 构造函数:(长度, 填充字符)

int temp=0;

int count=l;

while(count--)

{

string a=s1.substr(i,l);

if(a<=max_str)

{

max_str=a;

temp=i;//保存最小字符串的在原字符串的第一个位置

}

i++;

}

cout<<temp<<endl;

}

}

}

return 0;

}

新构造字符串方法,string 名字(长度,填充字符)

94.字符串起始位置

#include<bits/stdc++.h>

using namespace std;
int main()
{
string a,b;
while(cin>>a>>b)
{
size_t index=a.find(b);
if(index==string::npos)
cout<<0<<endl;
else
cout<<index+1<<endl;
}
return 0;
}

95.最长的单词

#include<bits/stdc++.h>

using namespace std;

int main()

{

string a;

while(getline(cin,a))

{

vector<string> vec;

string c;

for(int i=0;i<a.size();i++)

{

if(ai!=' ')

c=c+ai;

else

{

if(!c.empty())

{

vec.push_back(c);

c.clear();

}

}

}

// 关键修改3:处理最后一个单词(行末尾无空格的情况)

if(!c.empty())

{

vec.push_back(c);

c.clear();

}

int max_len=0;

string max_str;

for(int i=0;i<vec.size();i++)

{

string b=veci;

if(b.size()>max_len)

{

max_str=b;

max_len=b.size();

}

}

cout<<max_len<<" "<<max_str<<endl;

}

return 0;

}

字符串拼接处理

2.翻译

随着计算机的使用在20世纪50年代至70年代间不断扩展,计算机科学的研究重点也随之拓宽,旨在通过编程语言用于编写计算机程序的人工语言以及操作系统提供计算机与用户之间有效交互界面

is / 的计算机程序来简化计算机的使用过程。在此期间

,计算机科学家还尝试了新的应用和计算机设计,创建了首批计算机网络,并探索了计算与思维之间的关系。

在20世纪70年代,计算机芯片制造商开始大规模生产微处理器这种电子电路装置是计算机中主要的信息处理中心。这项新技术彻底改变了计算机行业,大幅降低了计算机的制造成本并显著提升了其处理速度。微处理器使得个人电脑的出现成为可能,从而引发了计算机应用领域的大爆发。从70年代初期到80年代期间,计算机科学领域迅速扩展,旨在开发适用于个人电脑的新应用并推动计算行业技术进步。先前进行的大部分研究工作开始通过个人电脑向公众传播,这些电脑早期的大部分软件都源自已有的概念和系统。

计算机科学家正不断拓宽计算机与信息系统的前沿领域,他们率先设计出更为复杂,可靠且功能强大的计算机;使计算机网络能够高效地交换海量信息;并探索使计算机具备智能行为的方法。随着计算机日益成为现代社会不可或缺的一部分,计算机科学家致力于解决新问题并发明更好的方法来应对现有问题。的

相关推荐
β添砖java6 分钟前
机器学习2 KNN算法、距离度量、特征预处理、超参数选择、手写数字、鸢尾花
人工智能·算法·机器学习
TAN-90°-13 分钟前
Deep Learning for Computer Vision——Generative Models 2
人工智能·深度学习·神经网络·算法·目标检测·机器学习·计算机视觉
Rabitebla20 分钟前
【Linux系统编程】指令(三):创建、删除、复制、移动、看内容
linux·数据结构·c++·算法
程序员老陆26 分钟前
CMake 常用关键字与命令全景:从 set到 target_link_options的现代工程视角
c++·cmake·程序开发
qq_410194291 小时前
.NET 8.0 下基于 PaddleOCRSharp 的离线文字识别落地指南
算法·.net
Omics Pro1 小时前
1个月2轮融资!长寿虚拟细胞
数据库·人工智能·算法·机器学习·自然语言处理
residual_fan1 小时前
航空发动机故障诊断专用智能体(六):实际机队健康管理中的应用考量与展望
人工智能·算法·数据挖掘·数据分析
码匠许师傅1 小时前
【C++三方组件】cxxopts:轻量首选的命令行解析
c++
hansang_IR1 小时前
【讲解】CSP-S2026 第一轮初赛
c++·算法
hanlin031 小时前
刷题笔记:力扣第76题-最小覆盖子串
笔记·算法·leetcode