首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构
NicesLife
创建于2022-02-05
订阅专栏
数据结构
暂无订阅
共8篇文章
创建于2022-02-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
剑指Offer 30-35
根据栈的特点,我们需要设计一个辅助栈,与元素同步插入与删除,用于存储每个元素对应的最小值。push方法:首先将元素要入元素栈中,然后将元素值与辅助栈栈顶元素比较...
剑指Offer 06-24
初始化一个空数组存储返回结果,创建一个指针head,初始时指向链表的头节点;- 从头遍历链表节点,当head指针指向的元素非空时,将从栈弹出的当前节点的值
剑指Offer 09-用两个栈实现队列
栈的特点是先进后出,队列的特点是先进先出。根据它们的特点,如果将数据压入到一个栈中,当要弹出数据时,先将数据全部弹出,依次压入到另一个栈中,此时再从第二个栈弹出的数据就满足先进先出的特点。
剑指Offer 03-数组中的重复数字
最简单的方法就是暴力循环,使用双重循环遍历数组,即遍历数组的每个元素,然后看该元素是否与后面的元素相等,若相等就返回该元素(重复的元素)。
三个leetcode算法题
之前在力扣上利用javascript做了三个算法题(前K个高频单词、计算两个数据间的汉明距离、黑板异或游戏),都比较简单,我主要是为了熟悉js中与数组、字符串的一些函数方法
递归和汉诺塔问题
汉诺塔题是递归中一个非常著名的算法问题,它来自古代的一个传说,大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序...
CGAL编译
Windows系统使用exe下载最方便,它会下载CGAL头文件、示例、演示的源代码,还会下载GMP和MPFR的预编译版本。若提示环境变量设置失败,要让我们自行设置环境变量。
时间复杂度&&空间复杂度
时间复杂度时用来评估算法运行效率的单位,一般来说,时间复杂度高的算法比复杂度低的算法慢。之所以说一般来说符合情况是由于算法的数据规模一定程度上也影响着算法运行的快慢。