-
如何构建你的第一个 Vue.js 组件 【已翻译100%】
记得当那天使用 CakePHP 开发的时候,我很喜欢它简易入门的特性。其文档不仅结构严密,详尽,而且对用户友好。多年以后,我在 Vue.js 上找到了同样的感觉。然而,与 Cake 相比,Vue 文档还有一个缺点:(缺乏)真实的项目教程。不管框架的文档有多好,对与所有人来说都是不够的。阅读有关的概念并不是总能帮助你了解更多东西,也不能...
作者:小编 日期:2026.06.10 分类:教程 490 -
最小生成树——Prim算法
最小生成树是图这一数据结构里最常讨论的方面之一。 先用一下几个概念回忆一下什么是最小生成树: 连通图:任意两个结点之间都有一个路径相连 生成树(Spannirng Tree):连通图的一个极小的连通子图,它含有图中全部n个顶点,但只有足以构成一棵树的n-1条边 最小生成树(Minimum S...
作者:小编 日期:2026.06.10 分类:类库 567 -
字符串匹配——KMP算法
关于KMP算法的分析,我觉得这两篇博客写的不错:http://www.ruanyifeng.com/blog/2013/05/Knuth–Morris–Pratt_algorithm.htmlhttp://blog.csdn.net/v_JULY_v/article/details/6545192下面的笔记也是参考了这两篇博客的。KM...
作者:小编 日期:2026.06.10 分类:文档 167 -
字符串匹配——Brute-Force 简单匹配算法
下面几篇文章记录字符串匹配算法。Brute-Force算法简称BF算法,中文名叫简单匹配算法。正如其名,简单粗暴,按部就班地遍历所有字符,算法简单,效率低下,不被看好。但也正因为不常用,反而容易生疏了,因此以此文熟悉一下这一简单的算法。算法思想:对于源串source和模式串pattern,从source的第1个字符开始和pattern...
作者:小编 日期:2026.06.10 分类:教程 153 -
算法笔记--八个常见排序算法总结
一、 分类描述1. 插入排序 直接插入排序:算法简单,稳定,适用于数据量小的情况 希尔排序:直接插入排序的改进版,不稳定,对于待排序序列的不同情况效率相近2. 交换排序 冒泡排序:算法简单,稳定,在数据基本有序的情况下效率较高 快速排序:算法效率高,不稳定,需要额外的...
作者:小编 日期:2026.06.10 分类:系统 1113 -
算法笔记--基数排序
基数排序是一种数据格式相关的算法,适用范围有限,当数据位数较小时,基数排序法的时间复杂度近似为O(n),效率高于其它的稳定性排序算法。1. 算法思想 以十进制数为例,现将元素按个位出入一次基数桶,再按十位出入基数桶……直至按最高位出入基数桶,此时序列整体有序。2. 时间复杂度 最好情况 O(d*(n...
作者:小编 日期:2026.06.10 分类:系统 649 -
算法笔记--归并排序
归并排序是一种使用分治策略的排序算法,适用于待排序列整体无序、部分有序的情况。1. 算法思想 递归地将待排序列等分为两个子序列,直到子序列有序(狭义得讲就是只有一个元素),再将两个子序列合并为一个新的有序序列。2. 时间复杂度 最好情况 O(nlogn):用递归树思想,每次递归划分合并总共都需处理n...
作者:小编 日期:2026.06.10 分类:工具 1354 -
算法笔记--直接选择排序
直接选择排序最好最坏情况时间复杂度均为O(n^2),不稳定,其优势在于最多只需交换n次,交换操作比比较操作耗时。1. 算法思想 从待排序序列中选择最小的元素,放入有序序列的末尾;如此循环直至待排序序列为空。2. 时间复杂度 最好情况 O(n^2):序列正序有序,无需交换元素,但比较时间为O(n^2)...
作者:小编 日期:2026.06.10 分类:手册 1869 -
算法笔记--快速排序
快速排序是交换排序的一种,算法效率高,需要额外的辅助空间1. 算法思想 从待排序序列中选取一个元素,以其值作为中间值,把比其小的元素放到左边,比起大的元素放到右边;然后递归地对左、右部分排序,直至每一部分元素个数为1,整个序列有序。2. 时间复杂度 用递归树的思想,每次划分操作的元素总数都是n,因此...
作者:小编 日期:2026.06.10 分类:工具 1716







