acwing语法类最长公共后缀

***先看最小的len,我要的就是有了最小len--从后往前相等到不相等要删去多少****

***** stristr\[i.size()-j]相等网上for里j++,不相等一直往下len--****

#include <iostream>

#include <string>

#include <algorithm>

#define endl '\n'

using namespace std;

const int N=200;

int n;

string strN;

int main(){

while(cin>>n,n)

{

int len=10000;

for(int i=0;i<n;i++)

{

cin>>stri;

if(len>stri.size())len=stri.size();//要把他定义成二维数组吗

}

while(len)

{

bool success=true;//当前长度len下的所有字符串都具有相同的后缀。所以i<n

for(int i=1;i<n;i++)

{

bool is_same=true;//字符串与第一个字符串具有相同的后缀。

for(int j=1;j<=len;j++)//j=0,因为要-1-2-3

{

if(str0str\[0.size()-j]!=stristr\[i.size()-j])

{

is_same=false;

break;

}

}

if(!is_same)//why,为什么还要这个,break跳循环吗

{

success=false;//给了success

break;

}

}

if(success)break;//why,

len--;

}

cout<<str0.substr(str0.size()-len)<<endl;

}

return 0;

}

相关推荐
June`22 分钟前
warp shuffle指令
c++·人工智能·算法·cuda
geovindu24 分钟前
go:Bit Operation Algorithm
开发语言·后端·算法·golang·位运算法
Wang's Blog1 小时前
AI Agent白手起家31: 根据语义相似度动态选择 Few Shot 示例
人工智能·算法
白白白小纯2 小时前
每日算法day3—回文链表,链表分割
c语言·数据结构·算法·leetcode
手写码匠2 小时前
华为云Flexus+DeepSeek征文|Dify 构建企业级联网搜索 Agent:查询改写、多源检索与引用溯源实战
人工智能·深度学习·算法·aigc
七夜zippoe2 小时前
DolphinDB 能耗统计分析实战:报表生成、同比环比与定额对比
人工智能·算法·dolphindb·报表生成·能耗统计·定额对比
为啥全要学2 小时前
在大语言模型上使用 PPO 算法
人工智能·算法·语言模型
zander2583 小时前
35. 搜索插入位置:从边界语义理解二分查找
数据结构·算法·leetcode
汤愈韬3 小时前
模型求解算法
人工智能·算法·机器学习
Keven_113 小时前
算法札记:DP中的滚动数组
算法·滚动数组