c语言 Implement strStr()【Leetcode】
2024-10-19 12:44:30
实现在一个母字符串中找到第一个子字符串的位置。
#include <stdio.h> #include <string.h> #define _IRON_TRUE 1 #define _IRON_FALSE 0 typedef int BOOL; int strStr(char* s1, char* s2) { ; int l1 = strlen(s1); int l2 = strlen(s2); ) ; ; , j = ; ; i <= (l1-l2); i++) { BOOL successFlag = _IRON_FALSE; ; j < l2; j++) { if(*(s1+i+j) != *(s2+j)) { successFlag = _IRON_FALSE; break; } successFlag = _IRON_TRUE; } if(successFlag) return i; } ; } int main(int argc, char* argv[]) { ) { printf("please input two str param, the first is haystack and the second is needle\n"); } ]; ]; int i = strStr(s1,s2); printf("%d",i); }
最新文章
- LeetCode - 51. N-Queens
- gcc和g++
- Unity 3D本地发布WebPlayer版时Failed to download data file解决方案
- Webloigic监控
- Emulator control为灰色的情况
- Docker入门
- angularjs应用骨架
- UESTC_秋实大哥搞算数 2015 UESTC Training for Data Structures<;Problem N>;
- .NET Core:使用ImageSharp跨平台处理图像
- 为什么使用SLF4J?
- Python Mysql_db对数据查询进行处理
- leetcode 108
- linux下新建(mkdir)、删除(rmdir)文件夹
- vuex 的使用
- **CI中的order_by在get_where之前
- Java设计模式之工厂模式的两种实现方式
- pytest 常用命令行选项(二)
- DateUtils 通用类
- Chameleon-mini简介
- $《第一行代码:Android》读书笔记——第5章 Broadcast