数据结构与算法
文章平均质量分 83
Fitz&
天生我材必有用,千金散去还复来
展开
-
网络爬虫-----初识爬虫
网络爬虫的简单介绍,什么是网络爬虫?应用方面、以及就业前景,工作领域等等,进来看看吧!原创 2023-09-12 21:47:44 · 3105 阅读 · 4 评论 -
数据结构----链式栈
线性表-----栈(栈的初始化、建立、入栈、出栈、遍历、清空等操作)_灰勒塔德的博客-CSDN博客)那么今天我们就开始学习新的结构栈---链式栈,顾名思义就是通过链表的结构来实现栈的相关方法操作,包括创建、判断空满、出栈、入栈、遍历和清空等操作,下面就一起来看看吧!原创 2023-09-16 16:30:06 · 363 阅读 · 0 评论 -
【C语言】数据结构-----字符串匹配之KMP算法
KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特--莫里斯--普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。时间复杂度O(m+n)。这一期我会详细讲解KMP算法的使用方法,以及与BF算法之间的不同和优点,一起来看看吧!原创 2022-12-31 20:03:21 · 1556 阅读 · 2 评论 -
排序算法-----插入排序
详细讲解插入排序算法,有图文讲解过程以及代码案例,快进来看看吧!原创 2023-09-12 16:28:56 · 713 阅读 · 2 评论 -
排序算法-----归并排序
详细讲解归并排序算法,图文详解排序的过程,附代码案例,快进来看看吧!!!原创 2023-09-15 22:11:25 · 639 阅读 · 0 评论 -
排序算法-----计数排序
有没有一种排序时间复杂度为直线正比的排序算法呢?有当然有,那就是计数排序,那为什么时间复杂度如此小的排序算法,然而其排序速度却不如快速排序(nlogn)呢?这里我们就会想到可能会有另一种代价在付出的,是的,那就是要付出空间资源的代价,下面我们就一起来看看吧!原创 2023-09-17 15:36:30 · 396 阅读 · 3 评论 -
排序算法-----冒泡排序与选择排序
详细讲解冒泡排序和选择排序算法,代码案例,时间复杂度和稳定性详细讲解分析,快点进来看看吧!原创 2023-09-12 15:25:46 · 532 阅读 · 2 评论 -
【C语言】数据结构-----字符串匹配之BF算法
BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。主串:包含子串 的串子串:串中任意个连续的字符串组成的子序列子串的位置:子串的第一个字符串在主串中出现的序号其实BF算法就是在主串里面找出与子串匹配的部分,然后输出子串第一个字符在主串出现的位置。原创 2022-12-29 22:01:03 · 2733 阅读 · 0 评论 -
JavaScript-----jQuery
详细讲解JavaScript中jQuery的使用方法,进来看看吧!原创 2023-09-10 17:03:48 · 564 阅读 · 0 评论 -
经典算法-----约瑟夫问题(C语言)
约瑟夫环问题,以下提供两种解决方式,环形链表和数组去解决,本文非常详细,快点进来看看吧!!!原创 2023-09-19 16:18:37 · 1437 阅读 · 0 评论 -
数据结构-----队列
本文详细介绍队列的定义概念,以及队列的实现和操作方法,有C/C++代码资源分享,Python代码,快进来学习吧!!!原创 2023-09-18 21:47:58 · 442 阅读 · 0 评论 -
数据结构-----链表
数据结构与算法,详细讲解链表的创建、增删改查,逆转等操作,介绍环形链表以及双向循环链表的创建方式,快点进来看看吧!!!原创 2023-09-09 20:55:46 · 641 阅读 · 0 评论 -
【C语言】 文本文件读取中文汉字出现乱码问题的解决方法
文本文件对中文的读取输出出现乱码问题的解决方法原创 2022-12-16 00:34:07 · 11323 阅读 · 9 评论 -
数据结构与算法-----指针与结构体
数据结构与算法学习,本文主要对C语言指针和结构体大致过一遍,复习复习之前学过的相关内容,进来看看吧!原创 2023-09-08 21:59:01 · 370 阅读 · 0 评论 -
常见七大排序算法
在前面我发布了常见的七大排序算法的相关博客,今天这一篇文章是做一个排序算法的小总结,把前面的博客集中分类到一起,方便大家查看,下面就可以去通过链接直达去学习你想要看的算法。原创 2023-09-18 20:58:39 · 104 阅读 · 0 评论 -
排序算法-----快速排序(递归)
详细讲解快速排序算法的过程,图文并茂,步骤详细,有过程示例,附C语言代码实现快速排序,快进来看看吧!原创 2023-09-14 20:49:02 · 2880 阅读 · 2 评论 -
数据结构-----栈(栈的初始化、建立、入栈、出栈、遍历、清空等操作)
大家好呀!今天我们开始学习新的线性表结构----栈,前面我们学习了链表以及链表的相关操作,那么栈跟链表有什么区别呢,操作如何呢?下面就一起来看看吧!栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。原创 2023-09-15 16:12:51 · 8811 阅读 · 0 评论 -
【C语言】文本文件操作习题
文件处理与链表习题原创 2022-12-16 13:24:11 · 289 阅读 · 0 评论 -
排序算法-----希尔排序
详细讲解希尔排序算法,过程步骤,图文解释,快进来看看吧!学到就是赚到!原创 2023-09-13 21:05:48 · 418 阅读 · 0 评论