算法
文章平均质量分 56
byzf
这个作者很懒,什么都没留下…
展开
-
基于golang的爬虫demo,爬取微博用户的粉丝和关注者信息
基于golang的爬虫demo,爬取微博用户的粉丝和关注者信息注意:仅供学习交流,任何非法使用与作者无关!目录基于golang的爬虫demo,爬取微博用户的粉丝和关注者信息一、背景与取材二、找规律三、定位HTML的元素四、设计过程五、上代码六、如何获取cookie七、使用效果一、背景与取材现在大多数的爬虫程序都是基于python语言编写的,python具有相对完善的网络库,使用起来通俗易懂,特别适合小白入门。而且实现起来的效果也不错,也是爬虫界的实力担当。原创 2021-07-01 00:51:59 · 728 阅读 · 3 评论 -
golang利用切片实现栈操作,附例子
记录golang利用切片实现栈操作,附例子如下//init stack as string type slice,send data of string with space splite//return a stack with datafunc InitWithStringSpliteSpace(stack []string, s string) []string { for _, v := range strings.Split(s, " ") { stack = append(sta原创 2021-03-16 22:54:26 · 433 阅读 · 0 评论 -
数据结构考研 算法直接插入排序 C语言实现
考研-数据结构-C-算法-数组-排序-直接插入 语言:C语言 对一维数组的直接插入排序,过程函数化。什么是直接插入排序?直接插入排序就是将某一个元素与顺序表中元素进行比较,然后插入到相应的位置,使整个顺序表处于有序状态。对于插入排序,有三种方法:1. 直接插入排序2. 二分插入排序3.希尔排序 1.为了方便阅读、理解,采取初始化数组的形式输入。当然也是可以放一...原创 2018-08-27 13:32:45 · 2881 阅读 · 0 评论 -
C/C++/Java代码 朴素的(暴力法)模式匹配算法 KMP算法 数据结构
朴素的模式匹配(暴力法)算法串的模式匹配KMP算法:https://blog.csdn.net/kjcxmx/article/details/82587924什么是模式匹配、常见模式匹配算法及C/C++/Java代码 详见:https://blog.csdn.net/kjcxmx/article/details/82348917算法思想:从目标串的的第一个字符起与模式串的第一个字符...原创 2018-09-04 09:23:55 · 793 阅读 · 0 评论 -
C/C++/Java代码 模式匹配、朴素的模式匹配算法、KMP算法模式匹配 数据结构【经典算法】详解
一、什么是模式匹配?先看看某度的解释。。模式匹配是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串中找出与该子串相同的所有子串,这就是模式匹配。二、常见模式匹配算法 朴素的模式匹配算法 KMP匹配算法 BM匹配算法 A.朴素的模式匹配算法算法思想:从目标串的的第一个字符起与模式串的第一个字符比较,若相等,则继续对字符进行后续的比较,否...原创 2018-09-10 16:12:19 · 516 阅读 · 0 评论 -
考研 算法【数据结构】时间复杂度的计算 配套例子详解
【数据结构】时间复杂度的计算 配套例子详解一、什么是算法:算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法的特征:一个算法应该具有以下五个重要的特征:有穷性(Finiteness)算法的有穷性是指算法必须能在执行有限个步骤之后终止;确切性(Definiteness)算法...原创 2018-09-17 16:38:55 · 3652 阅读 · 3 评论 -
C/C++/Java代码 模式匹配算法 KMP算法 数据结构【经典算法思想】详解
什么是模式匹配、常见模式匹配算法及C/C++/Java代码 详见:https://blog.csdn.net/kjcxmx/article/details/82348917KMP算法是什么?先看看某度的解释。。KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KM...原创 2018-09-10 16:18:51 · 382 阅读 · 0 评论 -
【数据结构】考研 8种排序算法可视化解读
排序(Sorting)排序(Sorting)是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。可视化演示下面给...原创 2018-10-08 11:27:48 · 564 阅读 · 0 评论 -
【golang】go语言 计算菲波那契数列(源码)
计算菲波那契数列的第45个元素值package mainimport ( "fmt" "time")func main() { go spinner(100 * time.Millisecond) const n = 45 Fib := fib(n) fmt.Printf("\rFibonacci(%d) = %d\n", n, Fib)}func spinner...原创 2019-08-28 15:07:47 · 133 阅读 · 0 评论