文章 2023-09-15 来自:开发者社区

数据结构与算法的学习笔记(第三部分)

3.3.6、数组的力扣练习题——搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums = [1,3,5,6], target = 5 输出: 2 思路分析: 如果数组中的值大于或者等于t...

数据结构与算法的学习笔记(第三部分)
文章 2023-09-15 来自:开发者社区

数据结构与算法的学习笔记

数据结构与算法的学习笔记

文章 2023-09-15 来自:开发者社区

数据结构与算法的学习笔记

数据结构与算法的学习笔记

文章 2023-08-25 来自:开发者社区

2022 数据结构与算法《王道》学习笔记 (十二)树和二叉树 详细总结

本博客摘自《王道数据结构》,仅用于学习和记录。树形结构框架树的定义树是n(n≥0)个节点的有限集。当n=0时,称为空树。在任意一颗非空树中应满足:(1)有且仅有一个特定的称为根的结点(2)当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1,T2,’’’,Tm,其中每个集合本身又是一棵树,并且称为根的子树树的定义是递归的,即在树的定义中又用到了其自身,树是一种递归的数据结构。....

2022 数据结构与算法《王道》学习笔记 (十二)树和二叉树 详细总结
文章 2023-08-25 来自:开发者社区

2022 数据结构与算法《王道》学习笔记 (十一)KMP算法 详细归纳总结 改进的模式匹配算法

前言KMP算法参考博客暴力模式匹配算法的最坏时间复杂度为O(nm),其中n和m分别为主串和模式串的长度。改进的模式匹配算法——KMP算法上图的匹配过程,在第三趟匹配中,i=7、j=5的字符比较不等,于是又从i=4、j=1重新开始比较。仔细观察会发现,i=4和j=1,i=5和j=1及i=6和j=1这三次比较都是不必进行的,因为从第三趟部分匹配的结果可知,主串中第4、5和6个字符是’b’、‘c’和’....

2022 数据结构与算法《王道》学习笔记 (十一)KMP算法 详细归纳总结 改进的模式匹配算法
文章 2023-08-25 来自:开发者社区

2022 数据结构与算法《王道》学习笔记 (十)串 KMP算法 串的总结 课后习题笔记

前言串的框架:一、串的定义和实现串是由零个或多个字符组成的有限序列。一般记为:其中S是串名,单引号括起来的字符序列是串的值;ai可以是字母、数字或其他字符;串中字符的个数n称为串的长度。n=0时的串称为空串。二、串的存储结构1.定长顺序存储表示类似于线性表的顺序存储结构,用一组地址连续的存储单元存储串值得字符序列。在串得定长顺序存储结构中,为每个串变量分配一个固定长度得存储区,即定长数组。#de....

2022 数据结构与算法《王道》学习笔记 (十)串 KMP算法 串的总结 课后习题笔记
文章 2022-09-20 来自:开发者社区

数据结构与算法分析学习笔记(五)队列

引言队列在日常生活中时一个十分常见的名词,比如去食堂打饭时排队,排在最前面的总是最先取到餐。最晚到达这个队列往往排在队列的最后面。也就是先进先出。这种排队的特点同样也被引入到了计算机中,也就是消息队列,电商在搞大促销的时候,峰值会是平常的好几倍,系统可能会处理不到位,我们一边将系统扩容,一边准备消息队列,将超过系统处理能力的强求放在消息队列中,系统依次处理消息队列中的请求。这种"先进先出"也别引....

数据结构与算法分析学习笔记(五)队列
文章 2022-09-20 来自:开发者社区

数据结构与算法学习笔记(五) 树进阶

二叉树二叉树的定义二叉树是n(n>=0)个结点的有限集,它或为空树(n=0),或由一个根结点和两棵分别称为左子树和右子树的互不相交的二叉树构成。二叉树是每个结点最多有两个子树的有序树,二叉树的子树通常被称为“左子树”(left subtree) 和 “右子树”(right subtree)。左、右子树的顺序不能互换。二叉树的各种形态二叉树有不同的形态,按照对问题处理的一般情形和特例情形的分....

数据结构与算法学习笔记(五) 树进阶
文章 2022-09-19 来自:开发者社区

数据结构与算法分析学习笔记(七) 索引与查找技术

这篇文章的前身是MySQL优化学习手札中的一节,打算系统的讨论一下索引,但是索引也并非依附于MySQL,Elasticsearch中也有倒排索引。于是就将本篇独立了出来,简单的讨论一下索引与查找。前言写到这一篇的时候,我想起我的高中时代,那个时候教材总是很多,放在课桌上,上不同的课找不同的书, 一天是八节课,如果你的书架里书排的有序,那找起来比较快,像我这样的惫懒之人一向梳理整理书架,所以基本上....

数据结构与算法分析学习笔记(七) 索引与查找技术
文章 2022-09-19 来自:开发者社区

数据结构与算法学习笔记(五) 树

引言上面是一颗橡树,枝繁叶茂,我们也常用枝繁叶茂来形容一个家族枝繁叶茂,原因在于树和家族之间具备共性,都是从根向外延伸,我们将树倒过来看可能体会更深一点:如果我们我们目前主干算做根的一部分,或者说他们本就是一部分,只看枝干,那么树就可以转换为一个家族:除了家族是一种树形结构,图书馆的分类我们也可以看做是一种树形结构,我们进入图书馆找书的时候,会先确认这本书属于哪一个分类,根据分类去对应的楼层,再....

数据结构与算法学习笔记(五) 树

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

友盟+

友盟+,国内领先的第三方全域数据智能服务商。以“数据智能,驱动业务增长”为使命,基于卓越的技术与算法能力,结合实时更新的全域数据资源,覆盖191个行业分类、输出300+应用或行业的分析指标,通过AI赋能的一站式互联网数据产品与服务体系,帮助企业实现深度用户洞察、实时业务决策和持续业务增长。 截至2019年6月已累计为180万移动应用和815万家网站提供近九年的专业数据服务典型客户包括:中国移动、CCTV、人民日报客户端、今日头条、飞常准、喜马拉雅、唱吧、美拍、斗鱼、智慧树等。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等