首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
NormanYonng
掘友等级
网络工程师
|
无业游民
杭州屁民
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 27
沸点 2
赞
29
返回
|
搜索文章
赞
文章( 27 )
沸点( 2 )
算法与数据结构01(基础篇)——逻辑结构与存储结构
官方定义:数据结构(英语:data structure)是计算机中存储、组织数据的方式。 通俗地讲,数据结构 = 存储结构 + 逻辑结构。 结构体Student就是一种数据结构,定义的name、age是数据项,Student 创建的 s1、s2... 是具体的 数据元素,由多个…
算法与数据结构02(基础篇)——时间复杂度简谈
算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源 最重要的是时间和空间 (即寄存器)资源,因此复杂度分为时间和空间复杂度。 需要这段python曲线绘制代码的同学,请移步文末。 当确定会被执行1次、2次、3次或者很多次,不会因为输入而改变执行次数,执行次数是个…
算法与数据结构03(基础篇)——单向循环链表
定义结构体尾插法创建链表前面讲过,链表的尾插法创建,新节点放在尾节点之后,但是循环链表要注意新尾节点的next指向完整函数片段输出结果遍历插入注意:插入数据是需要判断是不是插入在首节点位置why?插入
算法与数据结构05——顺序存储栈和链式存储栈
先上官方定义:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈…
算法与数据结构04(基础篇)——双链表与双向循环链表
我们在第一篇《算法与数据结构》里用到的链表就是双链表。但是在本篇博客,换一个角度,以功能操作(创建、插入、删除、更新、遍历等)为切入点,横向比较 双向链表 双向循环链表 循环链表不需要考虑是不是尾节点,因为他有下一个节点,把下一个节点和他前一个节点建立互相指向,释放自己。为什么…
数据结构与算法06——队列之循环队列
与栈不同,他就是现实中排队一样,讲究先来后到,即 先进先出。 打个比方,你告诉朋友我们做地铁去西湖,你输入 "s-u-b", 如果按照栈 先入后出后入先出 的方式,朋友会收到 b-u-s, what?有地铁,我们干嘛做两个小时的汽车??? 队列就可以让朋友按你输入的顺序依次收到…
算法练习:括号匹配、每日气温、爬楼梯
假设表达式中允许包含三种括号:圆括号( )、方括号[ ]和花括号{ },其嵌套的顺序随意。 { ( [ ] ( ) ) }或[ { ( [ ] [ ] ) } ]等为正确的格式,[ ( ] 、( [ ( ) ) 、( ( ) ]均为不正确的格式。检验括号是否匹配的方法可用“期待…
去除重复字母——LeetCode 316
题目:给你一个仅包含小写字母的字符串,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。
数据结构与算法08——串匹配算法BF算法
串,字符串。 给定两个串:一个主串S,一个串T。S若否包含T,T是S的子串,即匹配;若S不包含T,模式匹配失败,T不是S的字串。所以串的匹配,简单理解为,T是不是S的字串,或者S是否包含T。 暴风算法?暴力比较。 如其名,T与S一位一位的暴力匹配比较,不对,立马换S的下一个字符…
二叉树——初探
二叉树也是一种数据结构(废话)。妥妥的树形结构,没有听过树形结构?太晦涩?树一定都见过 主干分叉,分叉再分叉。。。。最后不分了,就开始长出叶子。这就是树。 二叉树结构横空出世。 区别就是,每次只能分两个子节点,所以叫二叉树。分多个,也是树,就不能称为二叉树了,小科普。 举个典型…
下一页
个人成就
文章被点赞
4
文章被阅读
7,796
掘力值
165
关注了
8
关注者
2
收藏集
1
关注标签
6
加入于
2020-04-06