- 博客(7)
- 收藏
- 关注
原创 Elasticsearch学习日志1
文档是索引的基本单元:文档是 ES 中最小的数据单元,以 JSON 格式存在,包含了具体的数据信息。而在倒排索引中,词汇是主体,索引记录的是每个词汇出现在哪些文档中。例如,对于句子 “中华人民共和国是伟大的国家”,ik_smart 模式可能会分词为 “中华人民共和国 / 是 / 伟大的 / 国家”,这样的分词方式能够快速地提取出句子中的主要语义单元。对比MySQL,创建Mapping(是对索引结构的详细定义,用于描述索引中字段的数据类型、索引方式、分词规则等元数据信息。:基于文档id创建索引。
2025-01-18 09:49:20
599
1
原创 算法第三课 桶排序与堆
1.桶排序(Bucket Sort)是一种分布式排序算法,适用于将数据均匀分布到不同的桶中,最后通过对每个桶内的数据进行排序来完成整体排序。:根据待排序数据的范围和分布,创建一定数量的桶。每个桶的范围可以根据数据的最大值和最小值以及桶的数量来确定。:将待排序的元素分配到各个桶中。通常根据元素的值确定其所在的桶。:对每个非空的桶内的数据进行排序,常用的方法有快速排序、归并排序或直接插入排序等。:将所有桶中的数据按顺序合并起来,形成一个有序的序列。
2024-10-13 10:48:14
1017
原创 算法第二课 认识O(NlogN) 的排序
给定一个数组,数组中的每个元素左边比它小的数之和叫做该元素的小和,数组所有元素的小和之和叫做数组的小和。例如,给定数组,求数组的小和。对于1,没有左边的元素,小和为0。对于3,左边比3小的元素是1,小和为1。对于5,左边比5小的元素是1, 3,小和为1 + 3 = 4。对于2,左边比2小的元素是1,小和为1。对于4,左边比4小的元素是1, 3, 2,小和为。对于6,左边比6小的元素是,小和为。数组的小和总和为。在一个数组中,如果对于下标i < j,存在,则称为数组的一个逆序对。
2024-09-21 09:15:38
1962
原创 算法第一课 时间复杂度和简单排序
B站左程云老师一.什么是时间复杂度时间复杂度(Time Complexity)是计算机科学中的一个概念,用于描述算法在输入规模增加时,执行所需的时间如何变化。它是评估算法效率的重要指标之一。那么我们为什么需要时间复杂度这个指标呢?当我们设计和比较算法时,通常需要知道哪个算法在处理大规模数据时更有效率。时间复杂度可以帮助我们预测算法的性能,而不需要实际运行代码。进行对于不同算法流程的比较时时间复杂度越小越好当时间复杂度相等无法估计的时候采用实际的方法去确定两个算法流程更好。
2024-09-06 21:37:50
884
1
原创 ASP.NET入门实例
表述性状态转移 (REST) 是一种用于生成 Web 服务的体系结构样式。REST 请求是通过 HTTP 发出的。它们使用 Web 浏览器用于检索网页和将数据发送到服务器的相同 HTTP 谓词。GET:从 Web 服务检索数据。POST:在 Web 服务上创建新的数据项。PUT:更新 Web 服务上的数据项。PATCH:通过描述有关如何修改项的一组说明,更新 Web 服务上的数据项。DELETE:删除 Web 服务上的数据项。遵循 REST 的 Web 服务 API 称为 RESTful API。
2024-08-31 08:57:10
2007
原创 学习汇报8.8
通过以上的三组测试可以看出来,只有联合索引最左边的字段profession存在,索引就会生效,只不过由于查询条件的不同导致索引的长度不同,我们可以推测出profession字段索引长度为47、age字段索引长度为2、status字段索引长度为5。可以看到虽然存在profession字段,最左边的列是存在的,但是在查询时跳过了age这个列,所以后面的索引不会使用,即部分索引成功生效,并且可以看出索引的长度是47。要控制索引的数量,索引并不是多多益善,索引越多,维护索引结构的代价也就越大,会影响增删改的效率。
2024-08-08 23:45:04
624
原创 学习汇报7.25
MySQl学习#MySQl学习一.什么是事务事务时一组操作的集合,是一个不可分割的工作单位,事务会把所有的操作作为一个整体向系统请求,即这些操作要么同时成功,要么同时失败。事务有四大特性例子:-- 转账操作(张三给李四转1000)
2024-07-25 21:58:36
1784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅