- 博客(8)
- 收藏
- 关注
原创 串的暴力匹配算法(BF算法)
在上一篇文章为大家提供了KMP快速匹配算法,因为没有给大家讲解原理,所以一下基础差的人理解起来可能比较困难,今天在为大家来带来一个简单的匹配算法——BF算法,和上一篇文章一样,只提供代码,在后边会专门出一期文章同时对比起来给大家讲解这两种算法。
2024-11-18 21:24:36
304
原创 KMP快速匹配算法代码实现(下标从0开始)
今天为大家带来字符串匹配算法中常用的一种算法——KMP快速匹配算法,本篇文章只提供下标从0开始的KMP匹配算法(大部分网络代码中均以下标1开始),今天不对KMP算法本身进行讲解,会在后面详细出一期,本篇文章只对有一定基础的朋友提供代码参考。KMP函数的定义实现;
2024-11-18 21:15:10
165
原创 C语言数据结构—— 动态顺序表代码(超详解)
在正式开始介绍我们的顺序表之前我先带大家认识一个数据结构中的基础概念——线性表。线性表是多个具有相同特性的数据元素的有限序列,我们这里要理解的是线性表是一个比较宽泛的概念,线性表是一种在实际中广泛使用的数据结构。它是顺序表、链表、栈、队列、字符串等等数据结构的统称。线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构(内存中)上并不一定是连续的,所以我们在实现线性表的时候在物理结构上既可以选择连续的存储结构(顺序存储),也可以选择非连续的存储结构(链式存储)。
2024-09-24 20:30:54
698
原创 详解C语言system()函数,一个函数让初学者的代码有趣(二)
上一篇博客中我们对于system函数做了简单的介绍,其中我们还学习了如何使用system函数进行清理屏幕,冻结屏幕,以及如何改变设计界面的大小和名字,感兴趣的朋友可以先看一下我的上一篇博客。接下来我们来看我们这一篇关于system函数的内容。
2024-06-02 13:58:50
1979
5
原创 详解C语言system()函数,一个函数让初学者的代码有趣(一)
首先使用system函数要包含头文件#include ,system函数可以通过调用一些命令来实现一些特殊的功能,我们这里直接就开始讲解了,主要是为了让大家可以先快速上手,之后会出一篇更详细的讲解。
2024-06-02 11:29:03
9370
3
原创 C语言中#define的一些使用技巧
我们先来看代码#define add(a,b) a*b//其中的a和b为两个参数如果是一个小白相信看到这一串代代码的时候应该是一头雾水,我们接下来一点点分析。其中的a与b其实就是两个参数,而add就是我们的标识符,和函数一样,我们在使用add的时候同样要进行传参,在是用add后a*b就会被替换为代码中a,b传过来的内容。继续看代码int main()return 0;
2024-06-01 19:01:51
1199
2
原创 使用C语言计算素数(质数)
举个例子,假如我们现在要判断9是不是素数,我们需要判断2到8的6个数字,但是由素数的定义可知,他只有1和自身两个正自然数除数,所以我们可以对9开根号的到3,即如果在判断到3时还没有数字可以整除目标数字,那么通过简单的数学知识就可以想到以后剩余大数字也就不可在整除目标数字,而这样的改变使得在判断3时由原来的6次变为2次。在以上代码中,我们在第二步的判断中遍历了从2至目标数字-1的全部数字,虽然可以解决问题,但是明显会浪费打量的运行时间,因为相当大的后一部分的数字其实没有必要判。
2024-06-01 13:19:25
664
原创 一个C语言的初学者
大家好,我是一个C语言初学者,这也是我第一次来到优快云发表的第一篇博客,希望能在接下来的时间里,我能作为一个站在C语言初学者的角度为大家提供一些问题C语言初学者遇到的问题的解决方法
2024-06-01 12:26:23
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人