- @TOC 前言STL有点多,码神分为了,上中下,三个部分来讲解😁,接下来我们看中,此类分为三个小部分:👍deque👍stack👍queue 一、deque对于deque容器来说,一般将其称之为双端数组,与上章的vector不同,vector是只允许在尾端插入,而deque是双端插入,如果说的浪漫一点,就是双向奔赴,但是,vector的访问速度比deque快,而vector头部的插入和... @TOC 前言STL有点多,码神分为了,上中下,三个部分来讲解😁,接下来我们看中,此类分为三个小部分:👍deque👍stack👍queue 一、deque对于deque容器来说,一般将其称之为双端数组,与上章的vector不同,vector是只允许在尾端插入,而deque是双端插入,如果说的浪漫一点,就是双向奔赴,但是,vector的访问速度比deque快,而vector头部的插入和...
- @TOC 前言兄弟们,应上篇数据结构的各位要求,今天我开始工作了,开始肝算法,剑指offer还在路上,我真想开车去接它,奈何码神没有驾照的开车,算了,弄排序算法吧,有点长,耐心看啊,原创不易,你们懂的,先上一张图可以看出排序算法,还是比较多的,算了,不多说了,你我肝完就是出门自带4年实习经验的! 交集排序 冒泡冒泡我一般也将它称为枚举就是把所有都走一遍嘛,效率比较低,一般在算法竞赛中如果实在... @TOC 前言兄弟们,应上篇数据结构的各位要求,今天我开始工作了,开始肝算法,剑指offer还在路上,我真想开车去接它,奈何码神没有驾照的开车,算了,弄排序算法吧,有点长,耐心看啊,原创不易,你们懂的,先上一张图可以看出排序算法,还是比较多的,算了,不多说了,你我肝完就是出门自带4年实习经验的! 交集排序 冒泡冒泡我一般也将它称为枚举就是把所有都走一遍嘛,效率比较低,一般在算法竞赛中如果实在...
- 秋名山码民的主页🎉欢迎关注🔎点赞👍收藏⭐️留言📝🙏作者水平很有限,如果发现错误,一定要及时告知作者@TOC 前言KMP算法,对于刚开始学算法的人还是有一点的难度的,但是总体来说比较简单,本文的目的就是用图文+代码的形式来搞懂kmp算法,至于是否吹牛,还请你看下去! 一、kmp算法是什么?这是一个字符串匹配算法,对暴力的那种一一比对的方法进行了优化,使时间复杂度大大降低,如果要说km... 秋名山码民的主页🎉欢迎关注🔎点赞👍收藏⭐️留言📝🙏作者水平很有限,如果发现错误,一定要及时告知作者@TOC 前言KMP算法,对于刚开始学算法的人还是有一点的难度的,但是总体来说比较简单,本文的目的就是用图文+代码的形式来搞懂kmp算法,至于是否吹牛,还请你看下去! 一、kmp算法是什么?这是一个字符串匹配算法,对暴力的那种一一比对的方法进行了优化,使时间复杂度大大降低,如果要说km...
- 系列 系列
- 系列 系列
- 系列 系列
- 系列 系列
- @TOC 前言本文我们主要来介绍dfs和bfs的基础知识在加以几个必要的习题说明,搜索算法dfs和bfs dfs深度优先搜索算法(简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况... @TOC 前言本文我们主要来介绍dfs和bfs的基础知识在加以几个必要的习题说明,搜索算法dfs和bfs dfs深度优先搜索算法(简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况...
- 虽然已经是阳春三月,但骑着共享单车骑了这么远,还有有点冷的。我搓了搓的被冻的麻木的手,对着前台的小姐姐说: 虽然已经是阳春三月,但骑着共享单车骑了这么远,还有有点冷的。我搓了搓的被冻的麻木的手,对着前台的小姐姐说:
- 快接近蓝桥杯省赛了,现在是冲刺阶段,更多的是复习而不再是刷题了,刷过的题多看,多理解考点是什么,记住考过的内容,其实大部分内容都是同一个考点考来考去,只是变换了一个说法而已,所以冲刺阶段,和车神哥一起复习复习基础知识吧!!!加油~@TOC 比赛提要在比赛中,尽量用自己最容易想到,最容易实现的方法去实现,比如说一个枚举、暴力就能出来的,同时动态规划、双指针什么也能做,那你选择自己能做的最快的方... 快接近蓝桥杯省赛了,现在是冲刺阶段,更多的是复习而不再是刷题了,刷过的题多看,多理解考点是什么,记住考过的内容,其实大部分内容都是同一个考点考来考去,只是变换了一个说法而已,所以冲刺阶段,和车神哥一起复习复习基础知识吧!!!加油~@TOC 比赛提要在比赛中,尽量用自己最容易想到,最容易实现的方法去实现,比如说一个枚举、暴力就能出来的,同时动态规划、双指针什么也能做,那你选择自己能做的最快的方...
- 压缩列表简介压缩列表(ziplist)是由一个连续内存组成的顺序型数据结构。一个压缩列表可以包含任意多个节点,每个节点上可以保存一个字节数组或整数值。它是Redis为了节省内存空间而开发的。压缩列表(ziplist)是哈希(hash)和有序集合(zset)的内部编码之一。当哈希(hash)中的元素个数比较少并且每个元素的值占用空间比较小的时候,Redis就会使用压缩列表做为哈希的内部编码。... 压缩列表简介压缩列表(ziplist)是由一个连续内存组成的顺序型数据结构。一个压缩列表可以包含任意多个节点,每个节点上可以保存一个字节数组或整数值。它是Redis为了节省内存空间而开发的。压缩列表(ziplist)是哈希(hash)和有序集合(zset)的内部编码之一。当哈希(hash)中的元素个数比较少并且每个元素的值占用空间比较小的时候,Redis就会使用压缩列表做为哈希的内部编码。...
- 世上除了爹娘,再没有人是理所应当对你好的。 ——烽火戏诸侯《剑来》 世上除了爹娘,再没有人是理所应当对你好的。 ——烽火戏诸侯《剑来》
- 线性表和顺序表 线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列,是一种很常见的数据结构线性表在逻辑上是线性结构,但是在物理结构上并不一定是连续的常见的线性表有:顺序表、链表、栈、队列、字符串等 顺序表顺序表(seqlist)是物理地址连续的存储元素的线性结构,一般情况下采用数组存储,在数组上完成数据的增删查改可以认为,顺序表的本质就是数组顺序表一般可以分为:1... 线性表和顺序表 线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列,是一种很常见的数据结构线性表在逻辑上是线性结构,但是在物理结构上并不一定是连续的常见的线性表有:顺序表、链表、栈、队列、字符串等 顺序表顺序表(seqlist)是物理地址连续的存储元素的线性结构,一般情况下采用数组存储,在数组上完成数据的增删查改可以认为,顺序表的本质就是数组顺序表一般可以分为:1...
- 与数组一样,链表是一种线性数据结构。与数组不同,链表元素不存储在连续的位置;元素使用指针链接。 为什么使用链表?数组可用于存储类似类型的线性数据,但数组有以下限制。1)数组的大小是固定的:所以我们必须提前知道元素数量的上限。此外,一般而言,分配的内存与使用情况无关,等于上限。2)在元素数组中插入一个新元素是昂贵的,因为必须为新元素创建房间,并且必须移动现有元素才能创建房间。例如,在一个系统中... 与数组一样,链表是一种线性数据结构。与数组不同,链表元素不存储在连续的位置;元素使用指针链接。 为什么使用链表?数组可用于存储类似类型的线性数据,但数组有以下限制。1)数组的大小是固定的:所以我们必须提前知道元素数量的上限。此外,一般而言,分配的内存与使用情况无关,等于上限。2)在元素数组中插入一个新元素是昂贵的,因为必须为新元素创建房间,并且必须移动现有元素才能创建房间。例如,在一个系统中...
- 十三、对象 13.1、什么是对象在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的:属性:事物的特征,在对象中用属性来表示(常用名词)。方法:事物的行为,在对象中用方法来表示(常用动词)。 13.2、为什么需要对象保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组。如果要保存一个人的... 十三、对象 13.1、什么是对象在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的:属性:事物的特征,在对象中用属性来表示(常用名词)。方法:事物的行为,在对象中用方法来表示(常用动词)。 13.2、为什么需要对象保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组。如果要保存一个人的...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签