写点什么

数据结构与算法

1 人感兴趣 · 100 次引用

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

血洗 10 家大厂“算法”真题:美团 +Tencent+ 字节跳动 + 小米 + 阿里 +360+ 拼多多 + 百度 +Google+ 网易

不知不觉7月就来了,轰轰烈烈的秋招再过两月又要重新上场了,不知算法与数据结构成为了多少小伙伴进击大厂的绊脚石?

很多小伙伴问我推荐什么书籍和网课,这次把私藏很久的资料都贡献了(上)

平时有不少读者朋友问,有没有学习书籍网上课程推荐?今天结合自己学习经历与身边几个朋友的经历总结了一份程序员相关的书籍和网课。

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

一举拿下贪心算法

用户头像
Simon郎5 月 13 日

贪心算法:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解,从而使得得到的最终结果是全局最优或者接近于全局最优。

【数据结构与算法】数组的增删改查

用户头像
村雨遥5 月 8 日

作为重要的线性数据结构, 我们经常会跟数组打交道。所谓数组,就是一系列相同数据类型元素的集合,数据类型可以是 int、float、String、类……。而对数组的增删改查则是日常用到的操作。为了弄清楚这些常用操作,此博客则对这些操作进行一一梳理。

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

面试指北:算法与数据结构(四)栈与队列

用户头像
3.1415165 月 7 日

上次聊到数组与链表,它们都是线性表,数组与链表的本质区别是内存是否连续,进而得出结论:数组可以在 O(1) 时间复杂度进行随机访问,但是对内存要求严苛;链表访问元素时间复杂度为 O(n),但是对内存要求低。

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

面试指北:算法与数据结构(三)数组与链表

用户头像
3.1415165 月 7 日

这次来说说数组与链表。在说数组与链表之前,先来介绍一下线性表和非线性表。

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

面试指北:算法与数据结构(二)如何学习

用户头像
3.1415165 月 7 日

在上文 面试指北:算法与数据结构(一)开篇 中讲了为什么学习算法与数据结构和它包括哪些内容。

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

面试指北:算法与数据结构(一)开篇

用户头像
3.1415165 月 7 日

经历过长久的停滞,码字的念头又跳回到我的大脑。可能是希冀记录一下自己人生,毕竟人这一生如落花似流水;可能是受朋友激发,发现原来身边也有同行者,在写作上不再孤独;可能是主动总结一下生活和技术经验,算是对一段时间内的自己做下整理,就像把信息当作

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

算法与数据结构(五)哈希表

用户头像
3.1415165 月 7 日

我们除了要了解哈希表是存储键值对的数据结构之外,还要掌握插入、删除、搜索一个数据的发生过程是怎样的。另外我们也要掌握哈希表的三个关键要素:哈希函数、冲突解决方法、装填因子。

聊聊我的编程时如何入门的

怎么算入门,我觉得可以入手做一些项目就算入门了。

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

图的学习总结

用户头像
Nick4 月 30 日

图是一种更加复杂的非线性表结构。树中的元素我们称为节点,图中的元素我们就叫做顶点(vertex)。图中的一个顶点可以与任意其他顶点建立连接关系。我们把这种建立的关系叫做边(edge)。

开发两年,双非渣硕,苦刷算法 47 天,四面字节斩获 offer

用户头像
Crud的程序员4 月 28 日

最近有看到很多朋友想进大厂,四面竟然都考了算法,很多同学面对算法的问题都很头大,因为自己做项目很难用到,但是但凡高薪的职位面试都会问到。最近我整理了一份刷题宝典,这份刷题宝典,也让我进了心仪的大厂。今天给大家分享一下:

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

【全网首发】2021 年移动开发 iOS 进阶提升方案,内附详细视频知识点解析和思维导图!【强烈建议收藏!】

用户头像
4 月 20 日

古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对程序员来说已是“家常便饭”,同时互联网技术又日新月异,很多程序员都疲于应付,叫苦不堪。

数据结构和算法

用户头像
奈奈奈奈4 月 6 日

关于王争讲师《数据结构与算法》课程的学习笔记,更多权威精彩内容请订阅王争讲师的课程 1.数据结构的作用 2.数据结构与算法的定义 3.学习重点。 4.学习方法

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

硬核图解红黑树并手写实现

用户头像
Silently95274 月 6 日

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin

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

基于二叉树实现 Map

用户头像
Silently95274 月 5 日

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin

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

从一道美团春招笔试题目出发,揭开树 DP 的神秘面纱

用户头像
面鲸3 月 22 日

给定一棵树,每一个节点有一个权重,选择其中某些节点,满足被选中的节点两两不相邻,求在所有的选择方案中,最大化被选择节点权值之和的情况下,被选择节点权值最小值尽可能大。(白话一点说就是,优先保证选择的节点权值和最大;如果有多个和最大的情况,要

https://static001.geekbang.org/infoq/d4/d4d9cdcd009bbfffca2ce0d6c83b8e6f.gif?x-oss-process=image/resize,w_416,h_234

Google 面试题 - 怎样实现拼写纠错的功能?

用户头像
Nick3 月 14 日

在我们日常工作生活中,经常会面临单词拼写错误的时候,那么如何能够最快的实现纠正拼写错误呢?比如你写"华盛顿"这个词,写成了Wasingdon,查一下字典很容易判断是否有这个单词,但是,要找到正确的拼写Washington,就颇费周章了。我们先把这个问题放

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