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
算法系列
趣味算法图解
IDEA是由SándorP.Fekete、SebastianMorr和SebastianStiller共同推出的图解
算法系列
。
·
2021-03-15 13:54
javascript
Swift 数据结构与算法实现
课程是慕课网的:玩转
算法系列
--数据结构精讲更适合0算法基础入门到进阶(java版)Github链接给有需要的朋友做个参考。
周一见丶
·
2021-03-05 15:14
每个程序员都应该知道的算法
今天从搜索
算法系列
的第一部分开始。我们将研究每个程序员都应该知道的4种搜索算法。现在开始。线性搜索在计算机科学中,线性搜索或顺序搜索是一种用于在列表中查找元素的方法。它顺序检查
海拥✘
·
2021-02-18 11:11
算法
算法
数据结构
排序算法
数据结构与
算法系列
3之从内存角度分析数组与链表的区别
数据结构与
算法系列
3写在前面前面两章讲了链表和动态数组,我们这章来从内存的角度的来讲讲二者的区别什么是内存写在前面:由于本章是从内存的角度来讲述数组与链表,所以我们先来讲讲内存内存概述内存是计算机的重要部件之一
一只胡说八道的猴子
·
2021-02-11 09:02
前端
算法系列
之二:数据结构链表、双向链表、闭环链表、有序链表
前言上一次我们讲到了数据结构:栈和队列,并对他们的运用做了一些介绍和案例实践;我们也讲到了怎么简单的实现一个四则运算、怎么去判断标签是否闭合完全等等,anyway,今天接着和大家介绍一些数据结构:上一篇:前端
算法系列
之一
·
2021-01-27 01:06
前端
算法系列
之二:数据结构链表、双向链表、闭环链表、有序链表
前言上一次我们讲到了数据结构:栈和队列,并对他们的运用做了一些介绍和案例实践;我们也讲到了怎么简单的实现一个四则运算、怎么去判断标签是否闭合完全等等,anyway,今天接着和大家介绍一些数据结构:上一篇:前端
算法系列
之一
·
2021-01-26 19:26
一文彻底掌握二叉查找树(多组动图)(史上最全总结)
这是查找
算法系列
文章的第二篇,助你彻底掌握二叉查找树在数据结构中,二叉查找树无疑是极为重要的,但是初学者理解起来却有些吃力,网上的文章讲得也不太全面。
小超chao
·
2021-01-24 19:16
前端
算法系列
之一:时间复杂度、空间复杂度以及数据结构栈、队列的实现
一、此系列的缘由和计划前段时间遇到一个实际问题怎么最优取币的问题,数学描述就是如下多元一次方程求解问题:1x+5y+10z+15k+20*j=16;刚开始想着如何求解多元方程,往矩阵求解去了,结果越做越复杂,后面发现这个和背包问题很像;然后就再重温一下一些算法和数据结构的知识,也就有了这个系列,我计划是把相关数据结构都一一介绍一遍,以及用JavaScript实现一遍,然后一些经典用于和实例;话不多
·
2021-01-23 14:06
前端
算法系列
之一:时间复杂度、空间复杂度以及数据结构栈、队列的实现
一、此系列的缘由和计划前段时间遇到一个实际问题怎么最优取币的问题,数学描述就是如下多元一次方程求解问题:1x+5y+10z+15k+20*j=16;刚开始想着如何求解多元方程,往矩阵求解去了,结果越做越复杂,后面发现这个和背包问题很像;然后就再重温一下一些算法和数据结构的知识,也就有了这个系列,我计划是把相关数据结构都一一介绍一遍,以及用JavaScript实现一遍,然后一些经典用于和实例;话不多
·
2021-01-23 13:20
保姆级硬核教程:图解Transformer
本文是图解AI
算法系列
教程的第二篇,今天的主角是Transformer。Transformer可以做很多有趣而又有意义的事情。比如我写过的《用自己训练的AI玩王者荣耀是什么体验?》。
l7H9JA4
·
2021-01-21 19:56
算法
人工智能
深度学习
自然语言处理
机器学习
动态规划解题方法
让我们一起从动态规划中,来找寻这些问题的答案吧~(咳咳,今天开始回归
算法系列
,来聊一聊之前的算法文章中没有讲到的内容。
小齐本齐
·
2021-01-15 19:22
java
动态规划解题方法
让我们一起从动态规划中,来找寻这些问题的答案吧~(咳咳,今天开始回归
算法系列
,来聊一聊之前的算法文章中没有讲到的内容。
小齐本齐
·
2021-01-15 13:59
java
python机器学习手写
算法系列
——Gaussian Mixture Model (1d)
本文,就像本系列的其他文章一样。旨在通过阅读原论文+手写代码的方式,自己先把算法搞明白,然后再教其他人。手写代码除了可以验证自己是否搞明白以外,我会对中间过程做图。这样,我可以通过图直观的验证算法是否正确。而这些图,又成为写文章时候的很好的素材。什么是GaussianMixtureModelGMM,简单的说,真的就是几个Gaussian分布混合在一起。把这些Gaussian分布找出来的过程,就是G
有数可据
·
2021-01-09 12:33
机器学习
前端-查找
算法系列
刷题笔记
查找算法类题型算法学习参考1.二分查找leetcode参考二分法搜算步骤:预处理,对集合进行排序;二分查找,使用循坏或者递归再每次比较厚将查找空间分为两半;后处理,在剩余空间中确定可行的候选者;Question1:简述二分查找算法与时间复杂度,并实现一个二分查找算法!如:[2,3,0,9]在这个数组中查找9,则应该返回下标索引3;Answer1:对要查找的数组按从小到大排好序,然后找到中间点;比对
xll2021
·
2021-01-08 16:29
前端笔记
javascript
前端
基础
算法系列
之希尔排序
希尔排序和上文中的直接插入一样,都是插入排序的一种。之前直接插入排序的缺点是假如小数在靠后的位置,则其前面的数都要前提,希尔排序则是先取步长,这样可以减少移动的次数。希尔排序的准则就是“先取步长,再分小组;以组为准,组内排序”。基本代码如下:publicstaticvoidshellSort(int[]arr){for(intd=arr.length/2;d>0;d/=2){//遍历所有步长for
琅晓琳
·
2021-01-02 17:55
算法
排序算法
插入排序
python机器学习手写
算法系列
——DBSCAN聚类
本文,就像本系列的其他文章一样。旨在通过阅读原论文+手写代码的方式,自己先把算法搞明白,然后再教其他人。手写代码除了可以验证自己是否搞明白以外,我会对中间过程做图。这样,我可以通过图直观的验证算法是否正确。而这些图,又成为写文章时候的很好的素材。什么是DBSCANDBSCAN,全称是Density-BasedScan。故名思意,就是通过密度扫描。DBSCAN是一种聚类算法,和KMeans相比,他不
有数可据
·
2021-01-02 15:05
python
机器学习
数据挖掘
聚类
聚类算法
webgl智慧楼宇发光效果
算法系列
之高斯模糊
webgl智慧楼宇发光效果
算法系列
之高斯模糊如果使用过PS之类的图像处理软件,相信对于模糊滤镜不会陌生,图像处理软件提供了众多的模糊算法。高斯模糊是其中的一种。
netcy
·
2020-12-30 14:43
webgl
jsliang 求职系列 - 44 -
算法系列
汇总
一目录不折腾的前端,和咸鱼有什么区别目录一目录二前言三收集题库四下划线转驼峰五冒泡排序 5.1解法一 5.2解法二 5.3解法三六选择排序 6.1选择排序写法 6.2二元排序七排序算法的稳定性八插入排序九快速排序 9.1方法一:基础思路 9.2方法二:优化 9.3方法三:三路快排十归并排序十一排序算法时间复杂度十二查找 12.1顺序遍历 12.2双指针 12.3二分查找十三参考文献二前言返回目录前
jsliang
·
2020-12-21 11:05
前端
面试
求职
算法
数据结构
判断结构体是否为空_数据结构与
算法系列
之链表操作全集(一)(GO)
前言这里不介绍链表是什么之类的概念,大家可以找一找相关的书籍或文章看看,本文主要是用GO来实现一些链表的操作说明:刚开始学习GO,可能用到的实现方法不是最简便的,意思表达出来了就可以,大家凑合着看【手动狗头】。如有错误,欢迎指正以下的代码均可从这里获取https://github.com/Rain-Life/learnGo收获:做链表的题,一定!一定!一定!要画图!要画图!要画图!不然,特别容易乱
weixin_39655362
·
2020-12-10 20:38
判断结构体是否为空
数据结构与
算法系列
之散列表(一)(GO)
关于散列表的代码实现及下边实践部分的代码实现均可从我的Github获取(欢迎star^_^)散列思想概念散列表(HashTable),也可以叫它哈希表或者Hash表散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表举例假设全校有1000名学生,为了方便记录他们的期末成绩,会给每个学生一个编号,编号从1~1000。现在
书旅
·
2020-12-09 15:22
数据结构
算法
golang
共识
算法系列
之二:区块链共识算法
区块链中比较常见的共识机制主要有工作量证明POW(ProofofWork)、权益证明POS(ProofofStake)和股份授权证明DPOS(DelegatedProofofStake)三种共识,分主动共识和被动共识一.POW工作量证明优点:1)算法简单,容易实现;2)节点间无需交换额外的信息即可达成共识;3)破坏系统需要投入极大的成本;缺点:1)目前比特币已经吸引全球大部分的算力,其它再用POW
宋song一
·
2020-12-05 20:54
数据结构与
算法系列
之跳表(GO)
详细了解跳表前边的一篇文章中分享了二分查找算法,里边有说到二分查找算法依赖数组的随机访问特性,只能用数组来实现。如果数据存储在链表中就没法用二分查找算法了本篇文章分享的「跳表」,可以实现类似二分的查找算法,时间复杂度也是「O(logn)」假设有一个有序的单链表,如果想从该链表中查找某一个数据,只能从头到尾的遍历查找,它的时间复杂度是O(n)。如何提高查找的效率?假设我像下图这样,在原来的单链表上增
书旅
·
2020-12-03 14:28
数据结构
算法
golang
算法系列
-动态规划(1):初识动态规划
昨天,罗拉去面试回来,垂头丧气。显然是面试不顺利,我赶忙过去安慰。经过询问才知道,罗拉面试挂在了动态规划。说到动态规划,八哥可就来精神了,于是就结合劳拉的面试题简单的和她介绍了动态规划。事情是这样的,劳拉的面试官给了她一道题,题目如下:有一个数列,规律如下:1、1、2、3、5、8、13....如果要求第N个数值,用代码如何实现。罗拉一看这题,心里一喜,“这题目,不简单吗?”。于是和面试官卖弄道:“
利伊奥克儿
·
2020-12-02 11:33
数据结构与算法——栈(二)
数据结构与
算法系列
目录数据结构与算法-线性表数据结构与算法-栈(一)数据结构与算法-栈(二)数据结构与算法-计算表达式数据结构与算法-队列文章目录数据结构与
算法系列
目录前言一、任务描述二、相关知识三、参考代码总结前言本文介绍了链接存储的栈的相关知识
凯撒莫得感情
·
2020-11-26 23:00
数据结构与算法
数据结构
算法
总结leetcode上【排列问题】【组合问题】【子集问题】回溯算法去重的两种写法!
(回溯
算法系列
三)续集在本周小结!(回溯
算法系列
三)中一位录友对整颗树的本层和同一节点的本层有疑问,也让我重新思考了一下,发现这里确实有问题,所以专门写一篇来纠正,感谢录友们的积极交流哈!
代码随想录
·
2020-11-24 20:55
leecode题解
算法
数据结构
leetcode
C++
回溯算法
求整数序列中出现次数最多的数_每日
算法系列
【LeetCode 992】K个不同整数的子数组...
题目描述给定一个正整数数组A,如果A的某个子数组中不同整数的个数恰好为K,则称A的这个连续、不一定独立的子数组为好子数组。(例如,[1,2,3,1,2]中有3个不同的整数:1,2,以及3。)返回A中好子数组的数目。示例1输入:A=[1,2,1,2,3],K=2输出:7解释:恰好由2个不同整数组成的子数组:[1,2],[2,1],[1,2],[2,3],[1,2,1],[2,1,2],[1,2,1,
weixin_39761491
·
2020-11-24 09:38
求整数序列中出现次数最多的数
用数组求一个数的各个位数
数据结构与
算法系列
之递归(GO)
以下完整代码均可从这里获取https://github.com/Rain-Life/data-struct-by-go/tree/master/recursion/step理解递归已经不知道是第几次被递归阻断我学习数据结构的道路了,每次学到递归,我都自我怀疑,是我脑子有问题吗?我是真的学不明白它!发现之前理解递归过于刻板和传统,看递归的时候总是按照机器的执行顺序一直的往每一层递归里边进,不断的下一
书旅
·
2020-11-14 11:25
数据结构和算法
golang
数据结构与
算法系列
之栈&队列(GO)
以下完整代码均可从这里获取栈栈的基本概念后进先出、先进后出就是典型的栈结构。栈可以理解成一种受了限制的线性表,插入和删除都只能从一端进行当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,就应该首选“栈”这种数据结构(浏览器的前进、后退功能)栈的实现栈主要有两种操作,入栈和出栈,这里通过数组(顺序栈)和链表(链式栈)两种方式实现栈顺序栈packagearrayStackim
书旅
·
2020-11-14 11:52
数据结构和算法
golang
数据结构与
算法系列
之链表操作全集(三)(GO)
以下完整的代码,及测试代码均可从这里获取github删除单向链表倒数第n个结点方法一:快慢指针法思路删除倒数第N个结点,假设反过来看,要删除第N个节点。那么,一个指向头结点(头结点中也是一个数据结点)的指针向前移动N-1个结点后,指向的就是第N个结点现在再看删除倒数第N个结点,假设此时有两个指针(快指针fastPtr、慢指针lowPtr)均指向头结点,快指针fastPtr向后遍历N-1个结点之后,
书旅
·
2020-11-14 11:51
数据结构和算法
golang
数据结构与
算法系列
之链表操作全集(二)(GO)
以下完整的代码,及测试代码均可从这里获取github常见的链表操作单链表反转方法一:就地反转法思路就地反转法,找一个空的节点来充当新的头结点(类似哨兵),然后遍历链表中每一个结点,将每一次遍历到的结点都插入到新的头结点后边,过程如下:核心代码prev指针指向下一次需要反转的节点pcur指向待反转的节点将待反转节点插入到newHead后边prev.Next=pcur.Nextpcur.Next=ne
书旅
·
2020-11-14 11:18
数据结构
算法-数据结构
golang
数据结构与
算法系列
之链表操作全集(一)(GO)
前言这里不介绍链表是什么之类的概念,大家可以找一找相关的书籍或文章看看,本文主要是用GO来实现一些链表的操作说明:刚开始学习GO,可能用到的实现方法不是最简便的,意思表达出来了就可以,大家凑合着看【手动狗头】。如有错误,欢迎指正以下的代码均可从这里获取https://github.com/Rain-Life/learnGo收获:做链表的题,一定!一定!一定!要画图!要画图!要画图!不然,特别容易乱
书旅
·
2020-11-14 11:12
golang
数据结构和算法
数据结构
数据结构与
算法系列
之数组
什么是数组?忘了在哪本书看见过一句话“理解了概念性的东西,你就学会了70%”回到主题,什么是数组?数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据概念中有两个关键的地方:数组是一种线性数据结构数组中存储的是连续的内存空间和相同类型的数据什么是线性数据结构有数据结构基础的小伙伴都应该知道,线性结构就是数据排成一条线一样的数据结构,也就意味着它仅有前后两个方
书旅
·
2020-11-14 11:37
数据结构
算法
数组
数据结构与
算法系列
之递归(GO)
以下完整代码均可从这里获取https://github.com/Rain-Life/data-struct-by-go/tree/master/recursion/step理解递归已经不知道是第几次被递归阻断我学习数据结构的道路了,每次学到递归,我都自我怀疑,是我脑子有问题吗?我是真的学不明白它!发现之前理解递归过于刻板和传统,看递归的时候总是按照机器的执行顺序一直的往每一层递归里边进,不断的下一
书旅
·
2020-11-13 11:41
数据结构和算法
golang
数据结构与
算法系列
(2)————贪心算法(找零问题)
贪心算法:#GreedyAlgorithmimportnumpyasnpdefchange(big,real):money=[100,50,20,10,5,1,0.5,0.1]mchange=0t=big-realamount=np.zeros((1,len(money)),dtype=int)i=0whilet>=mchange:if(t-mchange)>=money[i]:mchange=m
ThinkZtoA
·
2020-11-04 15:44
算法
python
数据结构
DIEN: 阿里点击率预估之深度兴趣进化网络
广告推荐
算法系列
文章:莫比乌斯:百度的下一代query-ad匹配算法百度凤巢分布式层次GPU参数服务器架构DIN:阿里点击率预估之深度兴趣网络基于Delaunay图的快速最大内积搜索算法DIEN:阿里点击率预估之深度兴趣进化网络
张雨石
·
2020-10-28 11:26
深度学习
推荐系统
自然语言处理
推荐系统
阿里巴巴
深度学习
兴趣网络
从二叉树的前中后序遍历,我们来说递归和快速排序
我是很喜欢算法的,打算写一个数据结构与
算法系列
的记录,很多都用到了递归,所以这星期打算说说大家都觉得很简单,但是我觉得并不简单的递归,毕竟很多人对递归的认识也就是自己调用自己,但是我觉得这并不深入,或者说这并不是递归的实质
北冥有只鱼
·
2020-10-11 16:19
java
python实现数据结构中双向循环链表操作的示例
看此博客之前建议先看看B站的视频python数据结构与
算法系列
课程,该课程中未实现双向循环链表的操作,所以我按照该视频的链表思路实现了双向循环链表的操作,欢迎大家阅读与交流,如有侵权,请联系博主!
·
2020-10-09 13:49
python实现数据结构中双向循环链表操作
python实现数据结构中双向循环链表操作 看此博客之前建议先看看B站的视频python数据结构与
算法系列
课程,该课程中未实现双向循环链表的操作,所以我按照该视频的链表思路实现了双向循环链表的操作
GUET_DM_WLB
·
2020-10-08 19:53
其他
数据结构
链表
算法
KM算法详解+模板
本文配合该博文服用更佳:趣写
算法系列
之--匈牙利算法本文没有给出KM算法的原理,只是模拟了一遍算法的过程。另,博主水平较差,发现问题欢迎指出,谢谢!!!!
卓寿杰_SoulJoy
·
2020-09-25 08:56
图论&策略算法
十大排序算法(入门篇)
一.引言Hello,小伙伴们,本篇是
算法系列
的第一篇文章,会介绍一些简单的算法并通过这些算法详细说明一个算法是否优劣的评价标准。
ZPHuanLove
·
2020-09-21 19:17
算法
排序算法
算法
数据结构
2020-09-20
数据结构与
算法系列
(一)栈:如何实现有效括号的判断?有效括号,我想很多人对LeetCode上的这道题很熟悉吧?1.开篇问题:有效的括号有效的括号题目描述假如现在要你来解这道题,你会想到怎样的解法了?
成长的船
·
2020-09-20 15:58
算法系列
1 初识算法 算法复杂性模型 算法复杂度的计算
算法系列
1初识算法什么是算法?
一只胡说八道的猴子
·
2020-09-19 15:00
每日
算法系列
【LeetCode 357】计算各个位数不同的数字个数
题目描述给定一个非负整数n,计算各位数字都不同的数字x的个数,其中。示例1输入:2输出:91解释:答案应为除去11,22,33,44,55,66,77,88,99外,在[0,100)区间内的所有数字。题解这题要求所有数位数字都不相同的数字个数,那么我们可以将答案分成不同长度。方法1对于长度为n的数字,第一位取值有1~9一共9种情况,而后面n-1位可以从0~9中随机取出n-1个不同数字,然后随机排列
算法码上来
·
2020-09-17 10:21
算法系列
文章
算法大全:http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=alg_index转载于:https://www.cnblogs.com/Jessy/archive/2012/12/05/2803641.html
巷中人
·
2020-09-16 12:00
图解
算法系列
笔记(三)
狄克斯特拉算法广度优先搜索是找出最短的路径,而狄克斯特拉算法是找出最快的路径。广度优先搜索来查找两点之间的最短路径,那时“最短路径”的意思是段数最少。在狄克斯特拉算法中,你给每段都分配了一个数字或权重,因此狄克斯特拉算法找出的是总权重最小的路径。如下图所示:狄克斯特拉算法包含下面4个步骤:(1)找出最便宜的节点,即可在最短时间内前往的节点(2)对于该节点的邻居,检查是否有前往它们的更短路径,如果有
小小谢先生
·
2020-09-16 08:03
《算法图解》笔记
算法
pid控制
算法系列
(2)pid控制算法
1.PID控制算法的基本思想PID算法是一种具有预见性的控制算法,其核心思想是:1>.PID算法不但考虑控制对象的当前状态值(现在状态),而且还考虑控制对象过去一段时间的状态值(历史状态)和最近一段时间的状态值变化(预期),由这3方面共同决定当前的输出控制信号;2>.PID控制算法的运算结果是一个数,利用这个数来控制被控对象在多种工作状态(比如加热器的多种功率,阀门的多种开度等)工作,一般输出形式
洪流之源
·
2020-09-16 08:47
pid控制算法
(转载)【机器学习
算法系列
之二】浅析Logistic Regression
(原文:https://chenrudan.github.io/blog/2016/01/09/logisticregression.html)发表于2016-01-09|分类于projectexperience|9条评论|872本文是受rickjin老师的启发,谈谈关于logisticregression的一些内容,虽然已经有珠玉在前,但还是做一下自己的总结。在查找资料的过程中,越看越觉得lr实
ligang_csdn
·
2020-09-15 19:19
机器学习
LeetCode
算法系列
:85. Maximal Rectangle
题目描述:Givena2Dbinarymatrixfilledwith0'sand1's,findthelargestrectanglecontainingonly1'sandreturnitsarea.Example:Input:[["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1",
Efan_w
·
2020-09-15 18:23
刷题系列(LeetCode
牛客等)
LeetCode
算法系列
:78. Subsets
题目描述:Givenasetofdistinctintegers,nums,returnallpossiblesubsets(thepowerset).Note:Thesolutionsetmustnotcontainduplicatesubsets.Example:Input:nums=[1,2,3]Output:[[3], [1], [2], [1,2,3], [1,3], [2,3], [1
Efan_w
·
2020-09-15 18:52
刷题系列(LeetCode
牛客等)
最长单调子序列求解
本篇博文为追忆曾经写过的
算法系列
第三篇温故知新题目重述已知一个序列,由随机数构成,求其最长单调子序列。要求:单调分严格和不严格两种情况,并分别求解并输出一个最长单调子序列和所有符合要求的子序列。
谷页风
·
2020-09-15 16:41
算法
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他