首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不闻钟
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
最新
热门
哈夫曼树
哈夫曼树的基本概念 哈夫曼树也叫最优二叉树(带权路径长度最短的树[二叉树]) 哈夫曼树的构造算法 哈夫曼树中权越大的叶子离根越近,用贪心算法,首先选择权值小的作叶子结点 编写了哈夫曼口诀来帮助记忆:1
剑指offer20 表示数值的字符串
题目 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 数值(按顺序)可以分成以下几个部分: 若干空格 一个 小数 或者 整数 (可选)一个 'e' 或 'E' ,后面跟着一个整数 若干空
剑指offer11 旋转数组的最小数字
题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个
剑指offer58 左旋转字符串
题目 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefg
剑指offer05 替换空格
题目 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 限制: 0 <= s 的长度 <= 10000 思路 字符串 采用字符串拼接的方法,坏处是这样比较浪费空间: 双指针
树常用的三种存储结构
双亲表示法 实现:定义结构数组,存放树的结点,每个结点含两个域 数据域:存放结点本身的信息 双亲域:提示本结点的双亲结点在数组中的位置 双亲表示法表示普通树的代码: 结点结构: 树结构: 孩子链表 孩
浅谈二叉树算法
四种遍历算法 遍历算法几乎是二叉树所有算法的基础,而我们已经知道了二叉树的遍历方法有先序遍历、中序遍历、后序遍历,层序遍历;下面我们用代码实现一下四种遍历方法。 先定义一下二叉树的结构体: 因为二叉树
剑指offer24 反转链表
题目 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 限制: 0 <= 节点个数 <= 5000 思路 双指针 选择双指针迭代的方法。 遍历聊表,使用pre指针指向当
剑指offer06 从尾到头打印链表
题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 限制: 0 <= 链表长度 <= 10000 思路 reverse 函数 将链表的数据源是储存在vector
剑指 offer30 包含min函数的栈
题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 示例: 提示: 各函数的调用总次数不超过 2
下一页
个人成就
文章被点赞
54
文章被阅读
17,847
掘力值
1,041
关注了
10
关注者
5
收藏集
0
关注标签
37
加入于
2021-01-08