LQB2013A05前缀判断
2024-09-01 11:16:43
上一道题,,,把if条件写错了,,,,找了半天的bug我都快哭了,
好了好了
看见这种填空题,先理解题意
然后把代码copy下来,把空格注释掉,然后运行到编译没有错.
再理一下它的思路
//
// Created by snnnow on 2020/7/15.
//
//要注意一一下你存储数据,用vector存,直接存一个结构体就好
#include<iostream>
#include <sstream>
#include <string.h>
#include <vector>
using namespace std;
char *prefix(char *haystack_start,char *needle_start){//判断后面这个玩意是不是前面那个的前缀
char *haystack=haystack_start;
char *needle=needle_start;
while(*haystack && *needle){//就是判断别越出边界的
if(*(haystack++)!=*(needle++))//这里明显就是不匹配
return NULL;
}
if(*needle)
return NULL;
return haystack_start;
}
int main(){
char a[]={"123ab"};
char b[]={""};
cout<<prefix(a,b);
}
最新文章
- iOS空心圆下载进度指示器控件
- 通用cube refresh方案
- oracle记录解锁
- 【阿里云产品公测】离线归档OAS,再也不用担心备份空间了
- SQL Server内存数据写入磁盘方法比较
- Web开发需要关注的技术细节
- quartz定时任务时间配置
- T-SQL 控制流语句
- 非常华丽的jQuery/HTML5应用推荐
- 企业架构研究总结(39)——TOGAF架构能力框架之架构委员会和架构合规性
- jsp实现仿QQ空间新建多个相册名称,向相册中添加照片
- 通过hadoop + hive搭建离线式的分析系统之快速搭建一览
- 深入理解计算机系统_3e 第八章家庭作业 CS:APP3e chapter 8 homework
- 复制粘贴之插件(clipboard.min.js)不需要安装flash
- Spring入门(一):创建Spring项目
- PAT甲级1022 Digital Library
- Python 爬虫入门3种方法
- Jenkins 安装及使用
- Kafka生产环境中的错误
- 1010. Radix (25) pat