阿里妹导读:有哪些常见的数据结构?基本操作是什么?常见的排序算法是如何实现的?各有什么优缺点?本文简要分享算法基础、常见的数据结构以及排序算法,给同学们带来一堂数据结构和算法的基础课。
文末福利:阿里云开发者训练营来了。
...
3年前 (2020-08-16) 472℃
0喜欢
Blog post that covers the behaviour and performance benefits of each data structure.
Installation
# Dependencies you might need to ins...
4年前 (2020-03-02) 763℃
0喜欢
这道题主要涉及的是找规律和快速排序,优化时需要考虑 Java 中数据结构的特性。
原题
假设有打乱顺序的一群人站成一个队列。每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。编写一个算法来重建这个队列...
4年前 (2020-02-11) 745℃
0喜欢
案例
CREATE TABLE `employees` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名',
...
4年前 (2020-01-03) 1208℃
0喜欢
人的情况和树相同。它愈想开向高处和明亮处,它的根愈要向下,向泥土,向黑暗处,向深处,向恶——千万不要忘记。我们飞翔得越高,我们在那些不能飞翔的人眼中的形象越是渺小。
——尼采《查拉图斯特拉如是说》
往往,最基础最底层的知识里,蕴含着原始...
4年前 (2019-12-29) 1036℃
0喜欢
日常业务中的确很少用到栈这个数据结构。但是实际上,代码中无处不是栈,为什么?因为函数调用就是通过栈来实现的。
首先我们来看看栈是怎样一种结构。维基百科上这样定义:
In computer science, a stack is an abstract data typ...
4年前 (2019-10-31) 755℃
0喜欢
Go实现双向链表
本文介绍什么是链表,常见的链表有哪些,然后介绍链表这种数据结构会在哪些地方可以用到,以及 Redis 队列是底层的实现,通过一个小实例来演示 Redis 队列有哪些功能,最后通过 Go 实现一个双向链表。
目录
...
4年前 (2019-10-24) 741℃
0喜欢
做前端的同学不少都是自学成才或者半路出家,计算机基础的知识比较薄弱,尤其是数据结构和算法这块,所以今天整理了一下常见的数据结构和对应的Javascript的实现,希望能帮助大家完善这方面的知识体系。
1. Stack(栈)
Stack的特点...
4年前 (2019-08-14) 1277℃
0喜欢
红黑树算是很难的一种数据结构吧,一般很少考察插入、删除等具体操作步骤,如果遇到要你手写红黑树的面试官,就直接告辞吧。所以,更多是会考察你对红黑树的理解程度,考察的最多的估计就是为什么有了二叉查找树/平衡树还需要红黑树这个问题了,今天,你只需要花一分钟的时间,就知道怎么回答这个...
4年前 (2019-07-15) 940℃
0喜欢
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。
Given an array of n positive integers and a positive int...
4年前 (2019-07-15) 966℃
0喜欢