自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 字符串模式匹配问题——BM算法

BM算法最近在学习数据结构与算法,在字符串模式匹配的算法学习时,总结了一下知识点方便自己回顾与理解。其他相关字符串匹配算法:RK算法KMP算法BM算法思想:有模式串中不存在的字符,那么肯定不匹配,往后多移动几位,提高效率。因此,BM算法就是借助这种规律,在模式串与主串匹配的过程中,当模式串和主串某个字符不匹配的时候,能够跳过一些肯定不会匹配的情况,将模式串往后多滑动几位。BM算法定义了两个规则,好后缀规则和坏字符规则,同时其匹配的顺序是按照模式串下标从大到小的顺序,即从后往前利用好后缀和坏

2021-03-28 20:56:52 906

原创 字符串模式匹配问题——KMP算法

KMP算法详解其他相关模式匹配算法:RK算法KMP算法基本原理KMP算法是目前解决字符串匹配最常用的方法,其克服了暴力算法出现不匹配时的回溯问题。我们可以类比BM算法,将不能匹配的那个字符仍然叫作坏字符,把已经匹配的那段字符串叫作好前缀。当我们遇到坏字符时,就开始滑动模式串,将好前缀的后缀子串和模式串的前缀子串比较是否相同,寻找最长的相同的子串。因此KMP算法可以尽可能地让模式串移动到有效的位置。即在模式串与主串匹配的过程中,当遇到不可匹配的字符的时候,我们希望找到一些规律,可以将模式串往后多滑动

2021-03-28 20:48:33 1906

原创 字符串模式匹配问题——RK算法

RK算法RK 算法的全称叫 Rabin-Karp 算法,它是针对暴力求解BF方法引入了哈希算法的优化方法。在BF算法中,如果模式串长度为m,主串长度为n,对主串中n-m+1个长度为m的子串一个一个与模式串匹配,我们需要依次对比每个字符,因此时间复杂度为O(n*m)RK算法思路:通过哈希算法对主串中的 n-m+1 个子串分别求哈希值,然后逐个与模式串的哈希值比较大小。如果我们暂时不考虑哈希冲突并且某个子串的哈希值与模式串相等,那就说明对应的子串和模式串匹配了如果我们没有一个很好的计算哈希值的方法,那么

2021-03-26 15:04:51 546

原创 二叉查找树的查找、插入、删除及和散列表的优劣对比

二叉查找树关于树的几个定义:高度、深度、层常常容易混淆,举个例子:简单记忆:“高度”从下往上测量,“深度”从上往下测量满二叉树:叶子节点全都在最底层,除了叶子节点之外,每个节点都有左右两个子节点,这种二叉树就叫做满二叉树。完全二叉树:叶子节点都在最底下两层,最后一层的叶子节点都靠左排列,并且除了最后一层,其他层的节点个数都要达到最大,这种二叉树叫做完全二叉树。(堆,其实就是一种完全二叉树,常用存储方式顺序存储)满二叉树一定是完全二叉树,但是完全二叉树不一定是满二叉树二叉树两种存储方

2021-03-22 20:16:59 648

原创 基本查找算法——二分查找 总结

二分查找二分查找是一种非常简单易懂的快速查找算法,时间复杂度为O(logn),这是相当快的了。利用二分思想,即便猜一个 0 到 999 的数字,最多也只要 10 次就能猜中。基本形式代码://在有序不重复元素中寻找指定值的位置,不存在返回-1int bsearch(vector<int> & nums,int val){ int n = nums.size(); int left = 0; int right = n - 1; while (lef

2021-03-19 20:29:22 720

微机原理与接口技术复习总结.zip

微机原理与接口技术复习重点总结,包含章节:数制与码制、8086CPU结构与功能(填空选择)、8086CPU指令系统(填空选择判断大题)、汇编语言程序设计、总线及其形成、8259A和8253等

2020-09-06

cricket_control2.zip

2017全国大学生电子设计竞赛板球控制系统STM32F407ZGT6源码,包括基础部分和发挥部分,摄像头用的为openmv,两者串口通信

2020-05-08

Handstand_final.zip

2013年全国大学生电子设计竞赛控制类题目旋转倒立摆控制系统STM32F407ZGT6源码,包括基础部分和发挥部分

2020-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除