C语言数据结构与算法
朝凡FR
朝凡想有个梦想。
个人项目地址http://chaofan.online
展开
-
一天一个c语言数据结构与算法实现----KMP算法
KMP(Knuth-Morris-Pratt)算法是一种字符串匹配算法,用于在给定文本中查找指定的模式串。它的基本原理是通过预先计算一个部分匹配表(也称为next数组)来避免不必要的字符比较。部分匹配表的每个元素包含了模式串中每个位置前的最长公共前后缀的长度。在字符串匹配过程中,如果当前字符匹配失败,算法可以根据部分匹配表确定下一个应该匹配的字符位置,从而避免了对已经确定不匹配的字符的比较。原创 2024-01-12 13:59:59 · 635 阅读 · 0 评论 -
一天一个c语言数据结构与算法实现----串的暴力匹配
在循环中,它会逐个比较两个字符串中的字符,如果字符匹配,则继续比较下一个字符,否则将。都会增加1,以继续比较下一个字符。但是,当字符不匹配时,我们需要重新开始匹配。这个公式的目的是要跳过已经匹配过的字符,并继续比较下一个字符。的值,以便在字符不匹配时,重新开始暴力匹配的计算公式。在这个暴力匹配算法中,中当前正在比较的字符的位置。由于字符串的序列是从1开始的,所以。的函数,该函数采用暴力匹配算法来找到字符串。中匹配子串的起始位置,否则返回0。完全匹配的子串的起始位置。的第2个字符开始重新匹配。原创 2024-01-09 13:45:09 · 503 阅读 · 0 评论 -
一天一个c语言数据结构与算法实现----串
【代码】一天一个c语言数据结构与算法实现----串。原创 2024-01-08 22:01:04 · 380 阅读 · 0 评论 -
一天一个c语言数据结构与算法实现----循环队列
【代码】一天一个c语言数据结构与算法实现----循环队列。原创 2024-01-07 12:45:34 · 385 阅读 · 0 评论 -
一天一个c语言数据结构与算法实现----顺序栈
【代码】一天一个c语言数据结构与算法实现----顺序栈。原创 2024-01-06 15:08:00 · 361 阅读 · 0 评论 -
一天一个c语言数据结构与算法实现----双向循环链表
【代码】一天一个c语言数据结构与算法实现----双向循环链表。原创 2024-01-05 15:57:31 · 443 阅读 · 0 评论 -
一天一个c语言数据结构与算法实现----顺序表
【代码】一天一个c语言数据结构与算法实现----顺序表。原创 2024-01-04 17:10:36 · 464 阅读 · 0 评论