E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《数据结构与算法之美》
数据结构与算法之美
---02 如何抓住重点,系统高效地学习?
什么是数据结构?什么是算法?从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。个人理解:(不知道正确与否)数据结构是两部分,一个是数据,一个是结构,比如文档讲的图书馆藏书编号,数据是书籍,编号的规律就是结构,合起来就是数据结构。?数据结构和算法什么关系?数据结构和算法是相辅相成的。数据结构是为
狼性
·
2019-10-17 20:00
数据结构与算法之美
---01 为什么要学习?
为什么学习这个:大厂(BAT,Google,Facebook)面试,都喜欢考算法、让人现场写代码(看中长期潜力,能解决实际工作问题)CRUD业务开发工程师(数据结构与算法能评估性能)基础架构研发工程师,达到写出开源水平的框架(各方面细节)对编程还有追求?不想被行业淘汰?那就不要只会写凑合能用的代码个人总结上面原因:工作需要,特别是大公司对计算机内功要求高个人技术成长需要,提高代码水平,写出质量高的
狼性
·
2019-10-17 13:00
数据结构与算法之美
---00 开篇
时间安排(2019.10.15-2019.12.28),内容安排如下:1、《
数据结构与算法之美
》-王争(极客时间的课程),每讲最多20分钟,73讲。(计划:每天20分钟左右,隔天交流。
狼性
·
2019-10-17 10:00
数据结构与算法(二):数组
数据结构与算法(二):数组最近开始学习王争老师的《
数据结构与算法之美
》,通过总结再加上自己的思考的形式记录这门课程,文章主要作为学习历程的记录。一、如何实现随机访问数组是一种线性表数据结构。
lianghe77
·
2019-10-15 11:25
数据结构
数组
数据结构与算法
数据结构与算法(一):复杂度分析
数据结构与算法(一):复杂度分析最近开始学习王争老师的《
数据结构与算法之美
》,通过总结再加上自己的思考的形式记录这门课程,文章主要作为学习历程的记录。
lianghe77
·
2019-10-14 11:16
数据结构
复杂度
数据结构与算法
github标星58500+:常见数据结构与算法的python实现
收费的我推荐极客时间的《
数据结构与算法之美
》:http://gk.link/a/108GK,内容挺全面,学了应该对
spearhead_cai
·
2019-10-13 11:16
数据结构与算法之美
数据结构与算法之美
-第一天—如何系统高效的学习数据结构和算法什么是数据结构?什么是算法?我们为什么要学习数据结构以及算法?学习它们对我们有什么好处?
phpchen
·
2019-10-10 15:00
《
数据结构与算法之美
》 学习笔记
02如何抓住重点,系统高效地学习数据结构与算法什么是数据结构?什么是算法?从广义上讲,数据结构就是指一组数据的存储结构算法就是操作数据的一组方法;从侠义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等;数据结构和算法是相辅相成的,数据结构是为了算法服务的,算法要作用在特定的数据结构之上。因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。复杂度分析用于考量一效
hippieZhou
·
2019-10-09 22:00
十分钟弄懂:
数据结构与算法之美
- 时间和空间复杂度
复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半了。1.什么是复杂度分析?数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。2.为什么要进行复杂度分析?和
天明夜尽
·
2019-09-07 09:00
十分钟弄懂:
数据结构与算法之美
- 时间和空间复杂度
复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半了。1.什么是复杂度分析?数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。2.为什么要进行复杂度分析?和
天明夜尽
·
2019-09-07 09:00
十分钟弄懂:
数据结构与算法之美
- 时间和空间复杂度
复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半了。1.什么是复杂度分析?数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。2.为什么要进行复杂度分析?和
天明夜尽
·
2019-09-07 09:00
JavaScript
数据结构与算法之美
- 非线性表中的树、堆是干嘛用的 ?其数据结构是怎样的 ?
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。非线性表中的树、堆是干嘛用的?其数据结构是怎样的?
天明夜尽
·
2019-09-05 10:00
JavaScript
数据结构与算法之美
- 非线性表中的树、堆是干嘛用的 ?其数据结构是怎样的 ?
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。非线性表中的树、堆是干嘛用的?其数据结构是怎样的?
天明夜尽
·
2019-09-05 10:00
JavaScript
数据结构与算法之美
- 非线性表中的树、堆是干嘛用的 ?其数据结构是怎样的 ?
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。非线性表中的树、堆是干嘛用的?其数据结构是怎样的?
天明夜尽
·
2019-09-05 10:00
JavaScript
数据结构与算法之美
- 桶排序、计数排序、基数排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
天明夜尽
·
2019-09-04 10:00
JavaScript
数据结构与算法之美
- 桶排序、计数排序、基数排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
天明夜尽
·
2019-09-04 10:00
JavaScript
数据结构与算法之美
- 桶排序、计数排序、基数排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
天明夜尽
·
2019-09-04 10:00
数据结构与算法之美
要点摘要
写这篇文章是为了总结记录《数据结构与算法》课程中的技术要点。一、数组在数组中插入的时候,如果要插入指定的下标,会使数组的其他元素后移,此时插入到指定下标的时间复杂度是O(n),如果不是非必要不一定要插入到指定下标,可以插入末尾,或者直接替换下标数据。删除数组中元素的时候,会使数组产生复制操作,此时时间复杂度是O(n),为了节省时间,可以批量删除,降低时间复杂度。ArrayList:内部是数组,默认
lz710117239
·
2019-09-03 23:09
算法
JavaScript
数据结构与算法之美
- 归并排序、快速排序、希尔排序、堆排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
天明夜尽
·
2019-09-03 08:00
JavaScript
数据结构与算法之美
- 冒泡排序、插入排序、选择排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
天明夜尽
·
2019-09-02 08:00
JavaScript
数据结构与算法之美
- 你可能真的不懂递归
1.前言算法为王。排序算法博大精深,前辈们用了数年甚至一辈子的心血研究出来的算法,更值得我们学习与推敲。因为之后要讲有内容和算法,其代码的实现都要用到递归,所以,搞懂递归非常重要。2.定义方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。简单来说就是:自己调用自己。现实例子:周末你带着女朋友去电影院看电影,女朋友问你,咱们现在坐在第几排啊?电影院里面太黑了,看不清,没法数,现在你怎么办
天明夜尽
·
2019-09-01 09:00
JavaScript
数据结构与算法之美
- 栈内存与堆内存 、浅拷贝与深拷贝
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。栈定义后进者先出,先进者后出,简称后进先出(LIFO),这就是典型的栈结构。
天明夜尽
·
2019-08-31 11:00
JavaScript
数据结构与算法之美
- 线性表(数组、栈、队列、链表)
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。1.线性表与非线性表线性表(LinearList):就是数据排成
天明夜尽
·
2019-08-30 09:00
数据结构与算法之美
笔记——排序(上)
摘要:排序是算法中基础的算法,对于一个排序算法的评价需要从「时间复杂度」、「空间复杂度」和「是否稳定」三个方面综合分析。这章节主要讲解「冒泡排序」、「插入排序」和「选择排序」,这三个排序都是时间复杂度为的算法,但在实际使用中更加偏向插入排序。排序算法的执行效率分析一个排序算法的执行效率需要从时间复杂度、空间复杂度和是否稳定三个维度进行。时间复杂度最好、最坏、平均时间复杂度排序算法不仅要分析平均时间
Cloneable
·
2019-08-25 11:18
数据结构与算法之美
笔记——递归
摘要:递归是一种经常遇到的算法,主要用于一个问题可拆解为多个相似解决思路的小问题进行解决,递归的优势就是代码简洁高效,但是递归也会存在堆栈溢出、发生重复计算、空间复杂度较高等问题。递归、递归在编程技巧中十分常见,当一个大问题可拆解为多个类似解决思路的小问题时便可以使用递归,但是书写递归代码很多人会觉得复杂,其实递归代码的书写也有自己的技巧。分析递归的过程其实主要是在分析其「递推公式」和「结束条件」
Cloneable
·
2019-08-25 10:46
大数据技术及算法学习清单
基础数据结构与算法极客时间专栏:
数据结构与算法之美
https://time.geekbang.org/col...leetcode刷题:https://leetcode-cn.com/大数据技术离线计算
dataliu
·
2019-08-15 00:00
大数据
机器学习
我的阅读列表
pythonflask详述OAuth2.0的运作流程RESTfulAPI最佳实践使用curl命令分析请求的耗时情况在Linux中使用curl命令参数详解curl网站开发指南算法《我的第一本算法书》极客时间-
数据结构与算法之美
极客时间
一吻江山
·
2019-08-12 14:56
数据结构与算法之美
笔记——栈
摘要:「栈(Stack)」是一种受到限制的「线性表数据结构」,有先进后出/后进先出的特点,栈这种数据结构在表达式计算和浏览器前进后退功能上都有使用。这章节主要介绍栈这种数据结构,栈是一种受到限制的线性表数据结构,数据只能从一端插入和删除数据,虽然限制使栈失去了灵活性,但操作的可控性得到提高。栈顺序栈栈可以使用数组或链表来实现,使用数组实现的栈称为「顺序栈」,使用链表实现的栈叫做「链式栈」,接下来使
Cloneable
·
2019-08-11 10:15
[天天返]-极客时间-课程目录
快速上手Kotlin开发1.5)Android开发高手课1.6)重学前端1.7)Vue开发实战1.8)9小时搞定微信小程序开发1.9)React实战进阶45讲02.内功修炼集锦2.1)趣谈网络协议2.2)
数据结构与算法之美
iOS泰格
·
2019-07-30 23:45
[天天返]-极客时间-02-内功修炼集锦
极客时间”,获取赏金全额返现红包~添加微信好友获取返现(3)关注微信公众号:网课天天返,第一时间获取优惠口令、最新课程、最优惠活动~关注微信公众号-第一时间获取优惠信息2.1)趣谈网络协议image2.2)
数据结构与算法之美
iOS泰格
·
2019-07-30 22:49
JavaScript
数据结构与算法之美
- 十大经典排序算法汇总
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
夜尽天明
·
2019-07-30 00:00
javascript
算法-数据结构
算法
前端
排序
JavaScript
数据结构与算法之美
- 桶排序、计数排序、基数排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
夜尽天明
·
2019-07-29 00:00
基数排序
计数排序
桶排序
算法-数据结构
javascript
数据结构与算法之美
笔记——链表(下)
摘要:要正确写出操作链表的代码有一些技巧,例如明确指针或引用的含义、注意指针的丢失、使用哨兵简化实现难度、明确边界条件以及画图分析,当然多写多练也是必须的。学习了链表的基础知识后要写出正确的链表操作代码并不容易,当然亲自动手写得不多也是原因之一,但在写出正确的链表操作代码上是有一些技巧的。明确指针或引用的含义链表的结点之间依靠指针进行关联,有些语言中有指针的概念,而有的语言中是使用引用,但作用都是
Cloneable
·
2019-07-28 10:41
数据结构与算法之美
--队列学习
如何理解“队列”队列特征属性队列种类顺序队列链式队列循环队列阻塞队列并发队列队列特征属性队列的显著特征为先进先出,类似排队买票,先来的人先买,后来的人只能排在队尾,先到先得。队列跟栈很相似,支持的操作有限,基本操作有入队enqueue和出队dequeue()。队列和栈一样,也是一种操作受限的线性表数据结构。队列种类具有额外特性的队列,比如循环队列、阻塞队列、并发队列。在很对偏底层的系统开发中起着关
hytMay
·
2019-07-25 14:19
数据结构与算法之美学习笔记
JavaScript
数据结构与算法之美
- 归并排序、快速排序、希尔排序、堆排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
夜尽天明
·
2019-07-25 00:00
javascript
归并排序
快速排序
希尔排序
堆排序
JavaScript
数据结构与算法之美
- 冒泡排序、插入排序、选择排序
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
夜尽天明
·
2019-07-22 00:00
javascript
数据结构与算法
冒泡排序
插入排序
选择排序
JavaScript
数据结构与算法之美
- 非线性表中的树、堆是干嘛用的 ?其数据结构是怎样的 ?
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。非线性表中的树、堆是干嘛用的?其数据结构是怎样的?
夜尽天明
·
2019-07-16 00:00
javascript
数据结构和算法
树形结构
堆
二叉树
数据结构与算法之美
笔记——数组
摘要:「数组」是最简单基本的数据结构,属于一种「线性表数据结构」,它有着可以快速随机访问元素的优势,但也有低效的删除和插入操作,容器对数组的封装会简化对数组的操作,也会对带来一些劣势。特性原理数组是其实是一组连续的内存空间,用来存储一组相同类型的数据,它是一种线性表数据结构。那什么是线性表,线性表就是数据排成一条线一样的结构,每个数据最多只有前后两个方向,像链表、栈、队列等都是线性表数据结构。数组
Cloneable
·
2019-07-14 17:05
算法与数据结构之美-数组
下面的内容,都是我在极客时间上学习的一门
数据结构与算法之美
——王争老师的课,如果感兴趣的话,大家可以去购买,我也不是完全照搬内容,不是为了发博客而发,也是相当于自己的学习笔记,留言区可以留下问题,我们共同探讨
to_be_better_one
·
2019-07-12 18:03
数据结构
数组
数据结构与算法之美
剖析微服务接口鉴权限流背后的数据结构和算法
------本文是学习算法的笔记,《
数据结构与算法之美
》,极客时间的课程------微服务简单点说,就是把复杂的大应用,解耦拆分成几个小的应用。
every__day
·
2019-07-12 14:02
算法与数据结构
数据结构与算法之美
---CH09---队列
文章目录0.开篇问题1.什么是队列?2.为什么需要队列?3.如何实现一个队列?3.1顺序队列3.2链式队列4.几种特殊的队列4.1循环队列4.2阻塞队列4.3并发队列5.解开篇答6.课后思考0.开篇问题 CPU资源是有限的,任务的处理速度与线程个数并不是线性正相关。相反,过多的线程反而会导致CPU频繁切换,处理性能下降。所以,线程池的大小一般都是综合考虑要处理任务的特点和硬件环境,来事先设置的。
csdn_SUSAN
·
2019-07-08 17:10
数据结构和算法
JavaScript
数据结构与算法之美
- 递归
前言算法为王。排序算法博大精深,前辈们用了数年甚至一辈子的心血研究出来的算法,更值得我们学习与推敲。因为之后要讲有内容和算法,其代码的实现都要用到递归,所以,搞懂递归非常重要。1.定义方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。简单来说就是:自己调用自己。现实例子:周末你带着女朋友去电影院看电影,女朋友问你,咱们现在坐在第几排啊?电影院里面太黑了,看不清,没法数,现在你怎么办?于
夜尽天明
·
2019-07-04 00:00
javascript
数据结构和算法
递归
前端
二叉树
数据结构与算法之美
---CH06+CH07---链表
文章目录0.开篇问题1.什么是链表2.常见链表结构2.1单链表2.2循环链表2.3双向链表2.4双向循环链表3.数组和链表的抉择3.1优缺点对比3.2如何选择4.写出bugfree的链表代码的技巧4.1理解指针或引用的含义4.2警惕指针丢失和内存泄漏4.3利用“哨兵”简化实现难度4.3.1特殊节点处理繁琐4.3.2应用“哨兵”简化处理4.4重点留意边界条件处理4.5举例画图,辅助思考4.6多写多练
csdn_SUSAN
·
2019-07-03 14:45
数据结构和算法
JavaScript
数据结构与算法之美
- 栈内存与堆内存 、浅拷贝与深拷贝
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。栈定义后进者先出,先进者后出,简称后进先出(LIFO),这就是典型的栈结构。
夜尽天明
·
2019-07-02 00:00
数据结构和算法
堆
栈
javascript
JavaScript
数据结构与算法之美
- 线性表(数组、栈、队列、链表)
笔者写的JavaScript
数据结构与算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。1.线性表与非线性表线性表(LinearList):就是数据排成
夜尽天明
·
2019-06-30 00:00
javascript
算法-数据结构
栈
队列
数据结构与算法之美
2_栈&队列&递归
本系列文章,算是《极客时间》的《
数据结构与算法之美
》专栏的读书笔记。只是一些个人心得与练习,想要得到更详细更好更系统的学习,请去极客时间APP订阅专栏。
ltree98
·
2019-06-28 00:42
C++
算法重拾
Leetcode
数据结构与算法之美
01-开篇词
开篇词|从今天起,跨过“数据结构与算法”这道坎作者是王争,毕业于西安交通大学计算机专业。现在回想起来,本科毕业的时候,我的编程水平其实是很差的。直到读研究生的时候,一个师兄给了我一本《算法导论》,说你可以看看,对你的编程会很有帮助。没想到,从此我对算法的“迷恋”便一发不可收拾。之后,我如饥似渴地把图书馆里几乎所有数据结构和算法书籍都读了一遍。我常常边读边练。没多久,我就发现,写代码的时候,我会不由
沧海一笑-dj
·
2019-06-20 22:30
数据结构与算法
剖析高性能队列Disruptor背后的数据结构和算法
------本文是学习算法的笔记,《
数据结构与算法之美
》,极客时间的课程------Disruptor是一种内存消息队列。
every__day
·
2019-06-14 11:00
算法与数据结构
剖析搜索引擎背后的经典数据结构和算法
------本文是学习算法的笔记,《
数据结构与算法之美
》,极客时间的课程------像百度、Google这样的搜索引擎,在我们平时工作中学习中,几乎天天遇到。
every__day
·
2019-06-11 17:40
算法与数据结构
剖析Redis常用数据类型对应的数据结构
------本文是学习算法的笔记,《
数据结构与算法之美
》,极客时间的课程------今天来看下,经典数据库Redis中常用数据类型,底层都是用哪种数据结构实现的?
every__day
·
2019-06-10 13:00
算法与数据结构
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他