数据结构与算法

0 人感兴趣 · 28 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/60/60ed091b970b8e840885565e0fad5e0f.png?x-oss-process=image/resize,w_416,h_234

数据结构与算法系列之数组

用户头像
书旅 2020 年 9 月 14 日

基础不牢,地动山摇,哈哈哈

https://static001.geekbang.org/infoq/2d/2dc3a405b61da17fa6f7711e3e3c22db.png?x-oss-process=image/resize,w_416,h_234

二叉查找树 - 增删查和针对重复数据的 Java 实现

用户头像
多选参数 2020 年 8 月 14 日

二叉查找树-增删查和针对重复数据的 Java 实现。

https://static001.geekbang.org/infoq/96/964d8446c38ed11dd09e77496d7ada83.png?x-oss-process=image/resize,w_416,h_234

八个排序的原理、Java 实现以及算法分析

用户头像
多选参数 2020 年 7 月 21 日

8 种最经典、最常用的排序算法(冒泡排序、插入排序、选择排序、归并排序、快速排序、桶排序、计数排序、基数排序)的基本原理、Java 实现以及算法分析(时间复杂度、空间复杂度、是否稳定)。

https://static001.geekbang.org/infoq/f5/f5b01771749f11f58422eaae11aee6d4.jpeg?x-oss-process=image/resize,w_416,h_234

数据结构、算法、网络和 IO

用户头像
拈香(曾德政) 2020 年 7 月 28 日

在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为

https://static001.geekbang.org/infoq/a0/a05604981268d24fd925645376bb66b2.jpeg?x-oss-process=image/resize,w_416,h_234

LeetCode002- 两数相加 -medium

用户头像
书旅 2020 年 7 月 31 日

使用链表进行两数求和

https://static001.geekbang.org/infoq/1d/1d01bedbe82d2c59c8d5ebb3d3897b6a.png?x-oss-process=image/resize,w_416,h_234

【数据结构与算法】如何高效学习数据结构与算法

用户头像
三钻 2020 年 8 月 12 日

本文是个人基于覃超老师的《算法训练营》的学习笔记,此笔记的内容都是学习后的个人记录、个人总结、理解和思想。仅供参考学习。

https://static001.geekbang.org/infoq/53/5315fad4d55e399f31c3648af5955699.jpeg?x-oss-process=image/resize,w_416,h_234

性能优化:如何学习数据结构与算法

用户头像
NORTH 2020 年 8 月 5 日

数据结构与算法可能是为数不多的所有人都认为非常重要,但又很少花时间去做功课的知识之一,那我们该如何高效的去学习?

https://static001.geekbang.org/infoq/29/2974001a76a4d410247942da5a0fd621.png?x-oss-process=image/resize,w_416,h_234

【数据结构与算法】用动图解说数组、链表、跳表原理与实现

用户头像
三钻 2020 年 8 月 20 日

在学习数据结构与算法的过程中,感觉真的是一入算法深似海,但是越学越觉得有趣。不过我们会发现在终身学习的过程中,我们都是越学越多,不知的也越来越多,但是更渴望认知更多的知识,越是对知识感兴趣。

数据结构之线性表

用户头像
C语言与CPP编程 2020 年 9 月 27 日

对于同一个线性表,其每一个数据元素的值虽然不同,但必须具有相同的数据类型;

https://static001.geekbang.org/infoq/11/113592ff89ffdaa8089dec165a137aa1.jpeg?x-oss-process=image/resize,w_416,h_234

字符串匹配 - Sunday 算法

用户头像
半亩房顶 2020 年 8 月 7 日

提起字符串匹配,可能很多人都会想到KMP算法 O(m+n),但是其实KMP并不常用,因为依然是慢的,常用的其实是BM算法 O(m/n)(Boyer-Moore算法),这就是很多文本编辑器的查找功能采用的算法,而Sunday算法是在其之上又做了一些改动。

https://static001.geekbang.org/infoq/01/014f48528a79d97b817ceea0301db575.jpeg?x-oss-process=image/resize,w_416,h_234

第 8 周总结: 数据结构与算法,网络与数据库

用户头像
hifly 2020 年 7 月 29 日

第8周训练营:数据结构与算法,网络与数据库 总结

极客大学架构师训练营 数据结构与算法 分布式数据库 Hadoop 第八次作业

用户头像
John(易筋) 2020 年 7 月 29 日

有两个单向链表(链表长度分别为 m,n),这两个单向链表有可能在某个元素合并,如下图所示的这样,也可能不合并。现在给定两个链表的头指针,在不修改链表的情况下,如何快速地判断这两个链表是否合并?如果合并,找到合并的元素,也就是图中的 x 元素。

https://static001.geekbang.org/infoq/39/39e4af1fec823a1382b4e24773dbe103.png?x-oss-process=image/resize,w_416,h_234

LeetCode001- 两数之和 -easy

用户头像
书旅 2020 年 7 月 24 日

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标

架构师训练营第 8 周作业

用户头像
Season 2020 年 7 月 29 日

有两个单向链表(链表长度分别为 m,n),这两个单向链表有可能在某个元素合并,如下图所示的这样,也可能不合并。现在给定两个链表的头指针,在不修改链表的情况下,如何快速地判断这两个链表是否合并?如果合并,找到合并的元素,也就是图中的 x 元素。

单向链表合并问题

用户头像
Jerry Tse 2020 年 7 月 29 日

考虑这样一个问题: 如果有两个单向链表(链表长度分别为m,n),已知两个链表的头指针。如何判断两个链表是否合并?如果合并,找到开始合并的元素。

https://static001.geekbang.org/infoq/f4/f412b2c7c807106419b1576fab64b90a.jpeg?x-oss-process=image/resize,w_416,h_234

优雅快速的统计千万级别 uv

用户头像
架构师修行之路 2020 年 8 月 18 日

我们一直在追求架构的艺术!!

https://static001.geekbang.org/infoq/bc/bce4d13bc77a7a777cad80cf5dd76aac.jpeg?x-oss-process=image/resize,w_416,h_234

你是否真的懂数组?

用户头像
架构师修行之路 2020 年 8 月 10 日

但凡IT江湖侠士,算法与数据结构为必修之课。早有前辈已经明确指出:程序=算法+数据结构 。要想在之后的江湖历练中通关,数据结构必不可少。数据结构与算法相辅相成,亦是阴阳互补之法。

极客大学架构师训练营 0 期 week 08 作业

用户头像
chun1123 2020 年 8 月 5 日

题目描述:数据结构与算法

数据结构、网络、数据库总结

用户头像
周冬辉 2020 年 7 月 27 日

数据结构、网络、数据库总结

随手记

用户头像
InfoQ_0d79a8bcf933 2020 年 8 月 19 日

数据结构的快速排序的趟数和初始序列无关?这句话怎么理解呢,是与初始序列的元素数量无关还是与初始序列的混乱程度无关还是都无关?想不通

数据结构之堆栈

用户头像
C语言与CPP编程 2020 年 9 月 27 日

堆栈是一种特殊的线性表,堆栈的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是:线性表允许在任意位置插入和删除数据元素操作,而堆栈只允许在固定一端进行插入和删除数据元素操作

数据结构与算法_数据结构与算法资料文章-InfoQ写作平台