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
◆【算法之美】
算法之美
:0-1背包问题(动态规划法,回溯法,贪心法)
1.动态规划法:求解决策过程的最优化#include#defineCAPACITY10//背包的容量#defineN5//n为物品的个数intmax(inta,intb){returna>b?a:b;}voidprint_array(int*v,intn){inti;for(i=0;i=0;i--){if(m[i+1][w]==m[i][w]){x[i]=0;}else{x[i]=1;/*如果当前
Gabriel_Tian
·
2020-08-24 17:32
算法之美
JavaScript 数据结构与
算法之美
- 非线性表中的树、堆是干嘛用的 ?其数据结构是怎样的 ?
笔者写的JavaScript数据结构与
算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。非线性表中的树、堆是干嘛用的?其数据结构是怎样的?
夜尽天明
·
2020-08-24 15:55
二叉树
堆
树形结构
数据结构和算法
javascript
JavaScript 数据结构与
算法之美
- 栈内存与堆内存 、浅拷贝与深拷贝
笔者写的JavaScript数据结构与
算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。栈定义后进者先出,先进者后出,简称后进先出(LIFO),这就是典型的栈结构。
夜尽天明
·
2020-08-24 15:43
javascript
栈
堆
数据结构和算法
平凡而又神奇的贝叶斯方法
全世界有3.14%的人已经关注了数据与
算法之美
概率论只不过是把常识用数学公式表达了出来。
数据与算法之美
·
2020-08-23 23:42
发现
算法之美
-双指针之对撞指针
什么是对撞指针?初识算法图对撞过程图JavaScript中的Array与对撞指针在js中,如何定义对撞指针?实现一个最简对撞指针leetcode对撞指针解法题目7.整数反转(easy)9.回文数(easy)27.移除元素(easy)125.验证回文串(easy)167.两数之II-输入有序数组(easy)190.颠倒二进制位(easy)344.反转字符串(easy)345.反转字符串中的元音字母(
趁你还年轻
·
2020-08-22 15:30
前端
javascript
算法
数据结构
双指针
JavaScript 数据结构与
算法之美
- 桶排序、计数排序、基数排序
笔者写的JavaScript数据结构与
算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
夜尽天明
·
2020-08-22 12:12
javascript
算法-数据结构
桶排序
计数排序
基数排序
JavaScript 数据结构与
算法之美
- 归并排序、快速排序、希尔排序、堆排序
笔者写的JavaScript数据结构与
算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
夜尽天明
·
2020-08-22 12:03
堆排序
希尔排序
快速排序
归并排序
javascript
JavaScript 数据结构与
算法之美
- 冒泡排序、插入排序、选择排序
笔者写的JavaScript数据结构与
算法之美
系列用的语言是JavaScript,旨在入门数据结构与算法和方便以后复习。
夜尽天明
·
2020-08-22 12:55
选择排序
插入排序
冒泡排序
数据结构与算法
javascript
十分钟弄懂:数据结构与
算法之美
- 时间和空间复杂度
复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半了。1.什么是复杂度分析?数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。2.为什么要进行复杂度分析?和
夜尽天明
·
2020-08-22 12:19
空间复杂度
时间复杂度
算法-数据结构
javascript
算法学习心得
在极客时间上订阅王争老师的《数据结构与
算法之美
》有一段时间了,不仅让我学习了以前没有接触过的算法和数据结构,更重要的是让我懂得了如何学习数据结构和算法。
weixin_34074740
·
2020-08-22 03:25
【大福利】极客时间专栏返现二维码大汇总
一、专栏01-数据结构与
算法之美
02-深入剖析Kubernetes03-从
weixin_33724059
·
2020-08-20 08:45
这三道题,总有一道你是答不出来的
全世界只有3.14%的人关注了数据与
算法之美
大家好,我是最近过得不太舒心的卢sir。经常被小思妹提的各种奇葩数学题搞得云里雾里的。
数据与算法之美
·
2020-08-18 14:33
算法之美
:动态规划
前言和分治法一样,动态规划(dynamicprograming)是通过组合子问题的解而解决整个问题的。注意这里的programing翻译成立规划而不是编程。维基百科上写道Thisisalsousuallydoneinatabularformbyiterativelygeneratingsolutionstobiggerandbiggersubproblemsbyusingthesolutionst
1361976860
·
2020-08-18 04:16
数据结构与
算法之美
--知识点四:栈、队列
08|栈:如何实现浏览器的前进和后退功能?用数组实现的栈,叫做顺序栈;用链表实现的栈,叫做链式栈函数调用栈?表达式求值(保存操作数的栈、保存运算符的栈,操作符优先级比较),括号匹配内存中的堆栈和数据结构堆栈不是一个概念,可以说内存中的堆栈是真实存在的物理区,数据结构中的堆栈是抽象的数据存储结构。内存空间在逻辑上分为三部分:代码区、静态数据区和动态数据区,动态数据区又分为栈区和堆区。代码区:存储方法
随心而至
·
2020-08-17 15:50
Algorithm
数据结构与
算法之美
--知识点六:排序
目录11|排序(上):为什么插入排序比冒泡排序更受欢迎?12|排序(下):如何用快排思想在O(n)内查找第K大元素?13|线性排序:如何根据年龄给100万用户数据排序?14|排序优化:如何实现一个通用的、高性能的排序函数?11|排序(上):为什么插入排序比冒泡排序更受欢迎?冒泡、插入、选择O(n^2)快速、归并O(nlogn)计数、基数、桶O(n)排序算法的执行效率最好情况、最坏情况、平均情况时间
随心而至
·
2020-08-17 15:50
Algorithm
数据结构与
算法之美
--知识点五:递归
10|递归:如何用三行代码找到“最终推荐人”?基本上,所有的递归问题都可以用递推公式来表示一个问题的解可以分解为几个子问题的解这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样存在递归终止条件写递归代码的关键就是找到如何将大问题分解为小问题的规律,并且基于此写出递推公式,然后再推敲终止条件,最后将递推公式和终止条件翻译成代码堆栈溢出,限制递归深度为了避免重复计算,可以通过一个数据结构(
随心而至
·
2020-08-17 15:50
Algorithm
数据结构与
算法之美
(个人笔记)- 算法性能分析_复杂度分析(下)
本人在购买极客学院王争老师的《数据结构与
算法之美
》后,觉得里面的内容还不错,适合新手入门,故将自己的学习笔记整理了下,做个记录,供学习使用,另里面存在个人理解,难保会有差错,欢迎大家在评论区讨论,侵删。
小啊小木头
·
2020-08-17 13:50
数据结构与算法之美
数据结构与
算法之美
(个人笔记)- 算法性能分析_复杂度分析(上)
本人在购买极客学院王争老师的《数据结构与
算法之美
》后,觉得里面的内容还不错,适合新手入门,故将自己的学习笔记整理了下,做个记录,供学习使用,另里面存在个人理解,难保会有差错,欢迎大家在评论区讨论,侵删。
小啊小木头
·
2020-08-17 13:19
数据结构与算法之美
链表(上):如何实现LRU缓存淘汰算法?
本文是学习算法的笔记,《数据结构与
算法之美
》,极客时间的课程链表(Linkedlist)缓存技术是一种提高数据读取性能的技术,应用广泛。缓存的大小有限,当缓存被用满的时候,哪些数据应该被保留?
every__day
·
2020-08-17 08:28
算法与数据结构
怎样判断漂亮女孩是不是单身的?
全世界有3.14%的人已经关注了数据与
算法之美
不解风情的死理性派们在情感生活中不免会遇到这样悲催的一幕:偶然间遇到一位心仪的漂亮女孩,从此日思夜想,废寝忘食,开始了漫长的暗恋之旅。
数据与算法之美
·
2020-08-16 11:58
冒泡排序,插入排序,选择排序三种算法的优劣
https://www.jianshu.com/p/9f724c880124最近听了王争老师的数据结构与
算法之美
,大有获益,特写此博客与大家分享.排序算法太多了,但大体可以归结于三类,冒泡排序,插入排序
Tiger-Li
·
2020-08-16 06:08
算法基础
数据结构——贪心算法
最近开始学习王争老师的《数据结构与
算法之美
》,通过总结再加上自己的思考的形式记录这门课程,文章主要作为学习历程的记录。
lianghe77
·
2020-08-15 23:14
数据结构与算法
数据结构与
算法之美
-入门篇-05-07-数组以及链表
数据结构与
算法之美
-入门篇-05-07-数组以及链表数组如何实现随机访问?低效的“插入”和“删除”插入删除多个一起删除以提高效率警惕数组的访问越界问题容器能否完全替代数组?为什么序号从0开始?
winzjqwin
·
2020-08-15 17:52
数据结构与算法
11 排序1:为什么插入排序比冒泡排序更受欢迎?
本系列是学习数据结构与
算法之美
11排序1:为什么插入排序比冒泡排序更受欢迎?
QIANQIANCHEN0
·
2020-08-14 06:06
数据结构与算法之美
跳表的设计思路,值得每一个程序员学习
学习《数据结构与
算法之美
》中的第17节[为什么redis一定要用跳表来实现有序集合]后,觉得很有价值,以自己的理解整理出下文,分享给爱学习的你,希望你可以看懂。
郑征
·
2020-08-13 18:28
Python
算法
剑指 Offer 51. 数组中的逆序对
nums.size())return0;intnum=0;for(inti=0;inums[j])++num;}}returnnum;}};归并排序参考:数据结构与
算法之美
阿祭儿
·
2020-08-12 17:44
leetcode
leetcode
算法与数据结构(一) -- 冒泡,插入,希尔,选择,归并,快速,堆排序
作者:opLW参考:王争老师的《数据结构与
算法之美
》程序员小灰的文章厘米姑娘的算法面试总结目录1.概览2.冒泡排序3.插入排序4.希尔排序(插入排序升级版)5.选择排序6.归并排序7.快速排序8.堆排序
op小白
·
2020-08-12 16:47
算法与数据结构
【数据结构与
算法之美
】树,二叉树,二叉查找树,平衡二叉查找树(红黑树)
树极客时间王争的《数据结构与
算法之美
》树相关课程笔记节点根节点,父节点,子节点,兄弟节点,叶子节点/叶节点二叉树每个节点最多两个子节点:左子节点,右子节点满二叉树完全二叉树满二叉树就是一种完全二叉树二叉树的存储分两种
hugeo-coala
·
2020-08-11 23:30
基础
Spark入门系列(一) | 30分钟理解Spark的基本原理
作者|梁云1991转载自Python与
算法之美
(ID:Python_Ai_Road)导读:Spark是大数据领域目前最流行的计算框架,很多初入门者想要了解它却没有比较系列全面的入门方法。
AI科技大本营
·
2020-08-11 16:58
【Acm】八皇后问题
其解决办法和我以前发过的【
算法之美
—FireNet:www.cnblogs.com/lcw/p/3159414.html】类似题目:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行
weixin_33819479
·
2020-08-10 23:36
学习日记2
看书计划:每月一本c++算法方向的书,一本pythonML方向的书O(∩_∩)O~~2019-07月★★★★★《cs231n》~()★★★★★《算法竞赛进阶指南》~()★★★☆☆《
算法之美
》~()★★★
weixin_30505485
·
2020-08-10 22:21
数据结构与
算法之美
--1.时间复杂度分析
时间复杂度分析为什么要进行时间复杂度的分析大O复杂度表示法如何分析一段代码的时间复杂度?几种常见时间复杂度实例分析。空间复杂度最好、最坏时间复杂度平均时间复杂度均摊时间复杂度为什么要进行时间复杂度的分析如果我们直接将代码跑一遍,通过统计,监控,就能够得到算法执行的时间和占有的内存,为什么还需要进行时间、空间复杂度的分析?因为上述评估算法的方式称为事后统计法,具有很大局限性。测试结果非常依赖测试环境
凭栏听雨客
·
2020-08-10 20:27
数据结构与算法之美
数据结构——二分查找(python实现)
最近开始学习王争老师的《数据结构与
算法之美
》,通过总结再加上自己的思考的形式记录这门课程,文章主要作为学习历程的记录。
lianghe77
·
2020-08-10 17:28
数据结构与算法
算法之美
——寻找发帖水王算法
算法题目来自于书籍《编程之美》,描述如下:论坛中有人老是发水帖,现在管理员要通过某种方法把这个水贴大王找出来,请设计一个可行的算法。首先第一个想到的就是遍历了,每遇到一个ID便将ID记录下来,并且count++;这是一个时间、空间复杂度都很大的一个算法,差评。书上给了新的算法,算法的设计思想在于:每次删除两个不同的ID,删除之后剩下的水王的ID依然会大于总数的一半,这就意味着可以将问题分解,分解为
icaniup
·
2020-08-10 17:52
算法设计
哈希算法(下):哈希算法在分布式系统中有哪些应用?
------本文是学习算法的笔记,《数据结构与
算法之美
》,极客时间的课程------这一节来说说哈希算法的另外三种应用:负载均衡、数据分片、分布式存储。其实这三个应用都跟分布式系统有关。
every__day
·
2020-08-10 16:47
算法与数据结构
《数据结构与
算法之美
》笔记——队列,数组实现顺序队列,数组实现循环队列,链式队列
一、什么是队列?1.先进者先出,这就是典型的「队列」结构。2.支持两个操作:入队enqueue(),放一个数据到队尾;出队dequeue(),从队头取一个元素。3.所以,和栈一样,队列也是一种操作受限的线性表。二、如何实现队列?1.队列APIpublicinterfaceQueue{publicvoidenqueue(Titem);//入队publicTdequeue();//出队publicin
shiinerise
·
2020-08-10 14:30
leetcode
十分钟弄懂:数据结构与
算法之美
- 时间和空间复杂度
复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半了。1.什么是复杂度分析?数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。2.为什么要进行复杂度分析?和
weixin_33941350
·
2020-08-10 07:34
2020年个人计划
1.学习1.1专业知识学习清单Kubernetes权威指南数据结构与
算法之美
——目前学到第15节深入剖析Kubernetes设计模式之美CNCF×Alibaba云原生技术公开课——目前学到第20节玩转Git
萝卜头LJW
·
2020-08-10 01:34
我的人生
计算机基础学习笔记 | 数据结构基础
linkedlist)查找节点更新节点插入节点删除节点数组和链表的对比逻辑结构栈队列散列表(哈希表)写操作写操作扩容应用树二叉树应用二叉树的遍历二叉堆二叉堆的应用:优先队列树知识点小节学习资料极客时间:数据结构与
算法之美
疯狂的皮卡
·
2020-08-09 01:57
计算机基础学习
图像处理
算法之美
颜
和滤镜一样,美颜也是图像类app必不可少的功能之一,也有的app叫人像美容,主要包括美肤及美白等几大功能。甚至有很多专门美颜的app,比如美颜相机什么的,可见美颜功能需求量之大。很多女孩子自拍必美颜,发朋友圈必美颜,爱美之心人皆有之,每个人都想变成美颜之后的样子。我想最好的美颜修图,应该是大家看到照片后,看不出用过美颜修图,而是说你皮肤变好了。只是近几年很多app,在美颜同时又加入了瘦脸、大眼等功
grafx
·
2020-08-05 02:23
图像处理
/
特效
/
滤镜
吴恩达-《深度学习DeepLearning》汇总目录
从2019年2月底开始学习《数据结构与
算法之美
》,王争老师的课程非常好,到2019年8月底已经学完一遍,后面还要多次复习巩固以及OJ刷题。
Michael阿明
·
2020-08-05 01:15
《深度学习》学习笔记
10分钟带你学会Pandas多层级索引
作者|梁云1991来源|Python与
算法之美
(ID:Python_Ai_Road)Pandas库的名字来源于其中3种主要数据结构开头字母的缩写:Panel,Dataframe,Series。
Python大本营
·
2020-08-04 21:05
数据结构与
算法之美
(笔记1)数组
随机访问链表适合插入,删除,时间复杂度是O(1),数组支持随机访问,根据下标随机访问的时间复杂度是O(1)。插入,删除插入操作假设数组的长度为n,现在,如果我们需要将一个数据插入到数组中的第K个位置。为了把第K个位置腾出来,我们需要把k后的n-k位置顺序向后移动一位。最好时间复杂度:在最后一位插入,时间复杂度为:O(1)。最坏时间复杂度:在第一位插入,时间复杂度是:O(n)。平均时间复杂度:我们有
Joson_chan
·
2020-08-04 20:27
数据结构与算法
数据结构与
算法之美
笔记03----为什么很多编程语言中数组都从0开始编号
数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。顾名思义,线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是线性表结构。而与它相对立的概念是非线性表,比如二叉树、堆、图等。之所以叫非线性,是因为,在非线性表中,数据之间并不是简单的前后关系。连续的内存空间和相同类型的数据,因为这两个限制,它
spillove
·
2020-08-04 18:16
数据结构与算法
数据结构与
算法之美
学习笔记02 - 数组
数组的基本概念1.线性表:线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。非线性表:数据之间并不是简单的前后关系2.连续的存储空间和相同类型的数据一维数组的寻址公式a_address[i]=base_address+i*data_type_size二维数组的寻址公式a[m][n]={}a[i][j]_address=base_address+(i*m+j)*data
小小洪人
·
2020-08-04 17:18
数据结构与算法学习
数据结构与
算法之美
学习笔记(5~9章)
第五章数组:为什么很多编程语言中数组都从0开始编号?1.数组的定义数组是一种线性表数据结构,他用一组连续的内存空间,来存储相同类型的数据2.数组为什么可以根据下标随机访问数组元素(这里要注意不根据下标是不能随机访问的啊)假设一个长度为10的int型数组,会分配一块连续内存空间1000~1039,其中,内存块首地址是1000我们可以通过以下公式快速获取到指定下标的元素a[i]_address=bas
踟蹰千年
·
2020-08-04 13:00
#
数据结构(排序
查询)
【数据结构与
算法之美
】读书笔记04 -- 数组
目录前言数组关键词线性表连续的内存空间和相同类型的数据随机访问数组与链表低效的插入和删除插入操作原理优化删除操作原理优化数组越界容器和数组选择数组从0开始我们常说工作中遇不到数据结构和算法,其实是我们主动或无意识过滤掉这样的机会。前言整理自博客:https://github.com/foreverZ133/Beauty-of-Data-Structure-and-Algorithms/issues
咸鱼翻面
·
2020-08-04 11:38
数据结构与算法
字符串匹配算法(多模式串)
本文是数据结构与
算法之美
的学习笔记上一篇了解了单模式串匹配算法,现在来学习多模式串匹配算法,首先需要了解Trie树Trie树的概念Trie树也叫字典树或者前缀树,它是一个树形的结构。
chsmy2018
·
2020-08-04 11:14
数据结构与算法
字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?
------本文是学习算法的笔记,《数据结构与
算法之美
》,极客时间的课程------字符串匹配这样一个功能,我想对于任何一个开发工程师来说,应该都不会陌生。
every__day
·
2020-08-04 10:26
算法与数据结构
《
算法之美
》学习笔记(一)之位运算
因为要参加蓝桥杯,自己的算法还很弱,就找了个教学视频来看,是郑未的《
算法之美
》,以此记录一下学习笔记。
吃柠檬长大的益菌多
·
2020-08-04 07:09
算法
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他