算法和数据结构_18_小算法_源代码打包下载

Posted volcanol ---- View OF Linux Ca

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法和数据结构_18_小算法_源代码打包下载相关的知识,希望对你有一定的参考价值。

     没有什么新的内容,只是自己的源代码,现在打包提供下载,初学者可以看看,高手请移步,不要耽误您的时间。

 

下面是一段代码:

/*

*/

//******************************************************0
/*
函数功能:
    判断字符串subString是否是字符串String从首字符开始的子串
函数原型:
    BOOL SubStringMatchHead(char* String,char* subString)
函数参数:
    char* String:字符串
    char* subString:子字符串
返回值:
    如果是,则返回TRUE,否则返回FALSE
异常:
    无
*/
BOOL SubStringMatchHead(char* String,char* subString)
{
    int i;
    
    if(!String || !subString || strlen(String)<strlen(subString))
        return FALSE;

    i=0;
    while(i<strlen(subString))
    {
        if(String[i]-subString[i])
            return FALSE;
        ++i;
    }
    return TRUE;
}
//******************************************************0








//******************************************************0
/*
函数功能:
     这个函数用来求一个字符串
函数原型:
     int GetMaxSubStringLen(const char* string)
函数参数:
    const char* String:字符串
返回值:
    如果有的话则返回最大长度,否则就返回-1
异常:
    无
*/
int GetMaxSubStringLen(const char* string)
{
    int i,
        MaxMatch;

    if(!string || !string[0])
        return -1;

    MaxMatch=0;
    i=1;

    while(i < (strlen(string)-1) )
    {
        //从后往前取子串,判断子串是否与字符串从头开始匹配
        if(SubStringMatchHead(string,&string[strlen(string)-i]))
        {
            if(i>MaxMatch)
                MaxMatch=i;
        }
        ++i;
    }
    
    return MaxMatch;
}
//******************************************************1

 

 

 

下载地址:链接: https://pan.baidu.com/s/1c2IQkCC 密码: fnw7

以上是关于算法和数据结构_18_小算法_源代码打包下载的主要内容,如果未能解决你的问题,请参考以下文章

Linear regression with one variable算法实例讲解(绘制图像,cost_Function ,Gradient Desent, 拟合曲线, 轮廓图绘制)_矩阵操作(代码片

Resnet18卷积神经网络实现图片分类算法(代码全注释)

《操作系统_时间片轮转RR进程调度算法》

算法和数据结构_15_小算法_打印EOF的值

算法和数据结构_17_小算法_线性结构:顺序表

算法和数据结构_14_小算法_Blank字符替换