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
【算法之路】
【算法集训专题攻克篇】第十五篇之深度优先搜索DFS
《算法集训传送门》 引言铭记于心✨我唯一知道的,便是我一无所知✨❄️我们的
算法之路
❄️ 众所周知,作为一名合格的程序员,算法能力是不可获缺的,并且在算法学习的过程中我们总是能感受到算法的✨魅力✨。
梦想new的出来
·
2022-11-17 21:58
算法集训
深度优先
算法
leetcode
【阿良的
算法之路
】图论最短路算法模板
图论:【阿良的
算法之路
】图论最短路算法模板【模板】dirjkstra单源最短路径【模板】Bellman-Ford多源最短路【模板】Spfa求最短路【模板】Spfa判断负环【模板】Floya【模板】Kruskal
大气层煮月亮
·
2022-11-16 18:40
#
阿良的Python算法
C++
Python联合式编程
算法
图论
阿良的
算法之路
(线性筛筛素数)
题目【筛素数】参考题解1.埃氏筛法O(nloglogn)n=int(input())box=[False]*(n+1)primes=[]foriinrange(2,n+1):ifnotbox[i]:#如果没有被筛过primes.append(i)forjinrange(i+i,n+1,i):box[j]=Trueprint(len(primes))2.线性筛法O(n)defload_dataset
大气层煮月亮
·
2022-11-16 18:10
#
阿良的Python算法
C++
Python联合式编程
算法
【算法集训暑期刷题营】7.1日题-数组
《算法集训传送门》 引言铭记于心✨我唯一知道的,便是我一无所知✨❄️我们的
算法之路
❄️ 众所周知,作为一名合格的程序员,算法能力是不可获缺的,并且在算法学习的过程中我们总是能感受到算法的✨魅力✨。
梦想new的出来
·
2022-09-13 07:57
算法集训
算法
leetcode
职场和发展
【算法集训暑期刷题营】7.5题---位运算
《算法集训传送门》 引言铭记于心✨我唯一知道的,便是我一无所知✨❄️我们的
算法之路
❄️ 众所周知,作为一名合格的程序员,算法能力是不可获缺的,并且在算法学习的过程中我们总是能感受到算法的✨魅力✨。
梦想new的出来
·
2022-08-22 07:42
算法集训
算法
【希冀OJ】考前刷一刷(二)
《算法集训传送门》 引言铭记于心✨我唯一知道的,便是我一无所知✨❄️我们的
算法之路
❄️ 众所周知,作为一名合格的程序员,算法能力是不可获缺的,并且在算法学习的过程中我们总是能感受到算法的✨魅力✨。
梦想new的出来
·
2022-08-22 07:42
算法集训
算法
c++
开发语言
【算法集训 | 暑期刷题营】7.19题---回溯与剪枝
《算法集训传送门》 引言铭记于心✨我唯一知道的,便是我一无所知✨❄️我们的
算法之路
❄️ 众所周知,作为一名合格的程序员,算法能力是不可获缺的,并且在算法学习的过程中我们总是能感受到算法的✨魅力✨。
梦想new的出来
·
2022-08-21 09:12
算法集训
算法
剪枝
深度优先
【算法集训 | 暑期刷题营】终章
《算法集训传送门》 引言铭记于心✨我唯一知道的,便是我一无所知✨❄️我们的
算法之路
❄️ 众所周知,作为一名合格的程序员,算法能力是不可获缺的,并且在算法学习的过程中我们总是能感受到算法的✨魅力✨。
梦想new的出来
·
2022-08-04 07:39
算法集训
算法
深度优先
leetcode
LRU 不知道?这个生活实例一定知道吧!
今天是Kevin的
算法之路
的第73天。和大家分享著名常考的LRU算法以及解决LeetCode的第146题。LRU算法思想LRU,全称是LeastRecentlyUsed,即最近最少使用。
Kevin涛
·
2022-04-26 19:44
Kevin的算法之路
算法
数据结构
leetcode
你的2022届暑假实习都怎样了?
(文末附有面经与鸡汤)1背景科班出生,双非本+渣硕,无论文、无相关项目、无Top比赛经历,这样一个三无选手,却走上了诸神黄昏的
算法之路
。组内方向跟人工智能领域搭不上半点关系,所以平时一般是一个人自学。
上火不找我
·
2022-03-06 07:35
人生学习感悟
java
算法之路
最近在GitHub上看到的某位学友的算法学习规划,贴过来与各位共勉。有新的内容可以文末留言补充。学习方法把所有经典算法写一遍看算法有关源码加入算法学习社区,相互鼓励学习看经典书籍刷题基本数据结构和算法这些算法全部自己敲一遍:链表链表双向链表哈希表/散列表(HashTable)散列函数碰撞解决字符串算法排序查找BF算法KMP算法BM算法正则表达式数据压缩二叉树二叉树二叉查找树伸展树(splaytre
李序锴
·
2021-05-17 20:04
(dp)数字三角形(来自新手的见解)
BlizzardCan
算法之路
给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。
BlizzardCan
·
2021-05-14 19:45
算法
新手算法
算法
【经验分享日记】 第十一届蓝桥杯 省国赛经历
未来的我将会接触一些新的领域,在
算法之路
上大概不会再冲锋在前了。写给Qust学子们的承蒙学院关心,这半年在天梯蓝桥学业上取得了一些成绩,想到以后会经常带领同学们参加各类赛事(蓝桥天梯等),也可能日后
oier991215
·
2021-04-17 15:27
比赛
算法
银行家算法例题讲解_前端的你该如何学习算法?
如果你怀疑自己的智商不够去学习算法,那么你一定要先看完这篇文章:《天生不聪明》,也正是这篇文章激励了我开始了
算法之路
。这篇文章,我会先总结几个必学的题目分类,给出这个分类下必做例题的
弗兰克邓
·
2020-12-06 20:23
银行家算法例题讲解
算法之路
——概论习题总结
1.算法是就求解问题的一系列计算步骤。算法具有有限性,确定性,可行性,输入性,输出性5个重要特征。2.判断一个大于2的正整数n是否为素数的方法有多种,给出两种算法,说明其中一种算法更好的理由。两种算法如下:#include#includeusingnamespacestd;boolisPrime1(intn)//方法1,时间复杂度O(n){for(inti=2;i2)个整数的数组a,判断其中是否存
H008
·
2020-09-16 12:05
Algorithm
总结
java编写,最强小白干货分享,超详细讲解+全代码+题目链接(不断更新中~)
一个IT小菜鸟不断整理遇到的
算法之路
~~~~~如果你有什么常见的好的算法,欢迎评论区留言~~~文章目录动态规划原理基本思想:使用条件:分析优化解的结构动态规划特点:例题贪心算法堆栈,队列排序BFSDFS
踏云的张先生
·
2020-09-16 09:30
IT
刷题
学习
算法之路
路漫漫其修远兮,吾将上下而求索。。。========================================================转一个搞ACM需要的掌握的算法.要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什么就眼红,发挥自己的长处,这才是重要的.======================
Augusdi
·
2020-09-15 21:42
小常识
栈
本来想说,跟着看那个
算法之路
,但是发现数据结构与算法分析(C语言)并不是很好理解,其实它给的代码都是挺规范的,可能就是太规范了,所以不能直击要害,让人看着费解~~所以转向去听教程,浙大的数据结构教程还不错
懒猫一只拉阿拉蕾
·
2020-09-14 06:20
数据结构与算法
编写高质量Python程序(二)编程惯用法
文章首发于公众号【Python与
算法之路
】利用assert语句发现问题assert语句的基本语法如下:assertexpression1[","expression2]其中,expression1是判断语句
Python与算法之路
·
2020-09-10 20:02
Python
python
编程语言
算法之路
_4、递归思想
一、解释先不谈递归是怎样的,我们先举个通俗易懂得栗子。我们在上大学的时候,学校里总会统计学生竞赛等获奖人数以及奖项。而此时校方就下发命令要求各二级学院去统计各学院获奖人数,二级院校又会下发命令要求各班级去统计。各班级由学生个人汇报自己得情况,然后班级汇总交给二级学院,二级学院再汇总交给学校。这其实就是一个递归的过程。大问题划分为小问题,小问题求解汇总,大问题汇总小问题,最终得解。递归两个要素1.递
run noob
·
2020-09-10 11:57
算法之路
学习
算法之路
(转)学习
算法之路
,供各位参考不经意间,在网上看到了这篇文章,挺好,推荐给新人们看看作者:Stanford已被分享2次评论(0)复制链接分享转载举报第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍
yi_ya
·
2020-09-10 11:18
工程杂问
学习
算法之路
(转)
路漫漫其修远兮,吾将上下而求索。。。========================================================转一个搞ACM需要的掌握的算法.要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什么就眼红,发挥自己的长处,这才是重要的.======================
iteye_13556
·
2020-08-25 03:12
数据结构与
算法之路
-4(栈和队列)
栈一、什么是栈1.后进者先出,先进者后出,这就是典型的“栈”结构。2.从栈的操作特性来看,是一种“操作受限”的线性表,只允许在端插入和删除数据,其操作特性用数组和链表均可实现。3.任何数据结构都是对特定应用场景的抽象,数组和链表虽然使用起来更加灵活,但却暴露了几乎所有的操作,难免会引发错误操作的风险。4.当某个数据集合只涉及在某端插入和删除数据,且满足后进者先出,先进者后出的操作特性时,我们应该首
奔跑de牛
·
2020-08-23 21:22
数据结构与算法
数据结构
算法
栈
队列
从零开始
算法之路
----对称二叉树
前言:小白入门题解,算法大佬可以直接跳过此博客(大佬轻喷哈)题源:leetcode(https://leetcode-cn.com/problems/symmetric-tree/)题目描述:给定一个二叉树,检查它是否是镜像对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的。解决方案:递归思路: (1)如果这棵树是空树,则返回true (2)如果树的左子树为空,右子树不为空,则返回fa
吕曌
·
2020-08-18 17:49
二叉树
二叉树
Swift 算法实战之路
ios.jobbole.com/88509/点击→了解如何加入专栏作者Swift算法实战之路(一)Swift算法实战之路(二)Swift算法实战之路:二分搜索Swift算法实战之路:深度和广度优先搜索之前的
算法之路
KaSuperMen
·
2020-08-17 18:28
iOS技术
算法之路
(四)----汉诺塔(又称河内之塔)
汉诺塔是很简单也很经典的算法之一。汉诺塔是根据一个传说形成的数学问题:有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:*1每次只能移动一个圆盘;*2大盘不能叠在小盘上面。提示:可将圆盘临时置于B杆,也可以将A杆移除的圆盘重新移动回A杆,但都必须遵循上述两条规则。问:如何移?最少要移动多少次?传说最早发明这个问题的人是法国数学家爱德华
Haley_Wong
·
2020-08-17 02:25
算法之路
菜鸟学习数据结构
算法之路
之循环队列(顺序存储结构实现)
废话不多说,上代码头文件#ifndef_MYQUEUE__H#define_MYQUEUE__H#includeusingnamespacestd;classMyQueue{private:int*_myQueue;//存放队列的数组指针int_head;//队列头int_tail;//队列尾int_size;//队列容量int_len;//队列长度public:MyQueue(intsize);
xueChaonan
·
2020-08-13 16:58
数据结构
《挑战
算法之路
》目录页
《挑战
算法之路
》的源代码可以从GitHub下载,网址链接:点击打开链接也可以从GoogleCode下载,网址链接:点击打开链接挑战
算法之路
WaytoAlgorithm西安交通大学计算机系林荣彬目录页第2
赵臣又
·
2020-08-11 13:02
算法与编程
LeetCode周赛记录--第200场周赛
原本在结束前全部做完还沾沾自喜,没想到一看排名只有300名,果然
算法之路
永无止境。因为LeetCode并没有放出原题,所以暂时不贴出题目链接,等过几天原题放出后再贴。
faliks
·
2020-08-10 18:08
LeetCode周赛记录
c++
leetcode
算法
数据结构
算法之路
(一)----求最大子序列
废话对于IT行业者来说,刚参加工作,还能找点借口,说自己不擅长算法。可是工作三年以上的IT开发者,还说自己不会算法,不会设计模式就说不过去了。所以最近开始撸算法和设计模式,重新开一个集记录算法的学习之路。算法在用户量比较少,或者计算量比较小的时候,影响确实不大,但是到达一定数量级的时候,算法的优劣就会极大的影响程序的顺畅程度。优秀的算法甚至能给人amazing的感觉。今天记录《数据结构与算法分析—
weixin_30730053
·
2020-08-08 00:42
阿亮的
算法之路
——5. 最长回文子串
题目详情题目链接:https://leetcode-cn.com/problems/longest-palindromic-substring/初次完成老规矩,确保自己的第一思路能先完成功能。反正是各种运行调试,有问题就debugpublicStringlongestPalindrome(Strings){StringmaxSubstr="";intin;a:for(inti=0;is1.leng
阿亮_1024
·
2020-08-05 16:15
算法题
阿亮的
算法之路
——213. 打家劫舍 II
动态规划集中练习题目描述题目链接:https://leetcode-cn.com/problems/house-robber-ii/解题思路动态规划的典型题目,是上一个打家劫舍题目的升级版,不同的是,上一个是一个单链,这个是一个环形。其实核心都是动态规划,但是就算上一个题会做,这个题也不一定会做,这里还有一点需要考虑和处理。(当然方法可能不止一种),如果以上来就考虑:环形的怎么写状态转移方程,那么
阿亮_1024
·
2020-08-05 16:15
算法题
动态规划
算法
leetcode
阿亮的
算法之路
——3. 无重复字符的最长子串
前言非科班,没学过数据结构与算法,但想在这方面有所提升。在不耽误正式课程的学习下,先从简单的做起,尽可能的每天做一道算法题(鉴于做算法题太花费时间,改为一周三道)。原则上先完成后完美,以先满足需要,实现功能为目的,然后再进行优化,查看解析、查看大佬的思路。题目详情题目链接:https://leetcode-cn.com/problems/longest-substring-without-repe
阿亮_1024
·
2020-08-05 16:15
算法题
阿亮的
算法之路
——198. 打家劫舍
集中练习动态规划的题目。题目描述题目链接:https://leetcode-cn.com/problems/house-robber/解题看了一遍题目之后,我知道这个题目是那种当前状态需要由前面的状态来确定的题目,也就是用动态规划,但是我不知道状态怎么确定,怎么写状态转移。本着先完成,后完美的想法。我决定先用自己的思路做一遍,不用动态规划,然后我就思考用最笨的办法来做一往这个方向思考,就陷入了一个
阿亮_1024
·
2020-08-05 16:15
算法题
阿亮的
算法之路
——121买股票的最佳时机
题目描述这题被归纳为了动规,但好像往动规的方向思考,没有思路,索性用原始一点的方法首次提交代码publicstaticintmaxProfit(int[]prices){intlen;if(prices==null||(len=prices.length)==0){return0;}intmin=prices[0];intdiff=0;for(inti=1;iprices[i]-min?diff:
阿亮_1024
·
2020-08-05 15:24
算法题
leetcode
算法
java
阿亮的
算法之路
——343整数拆分
动态规划集中练习题目详情自己思考看到这个题目,会想到用动态规划来做,但是我在想,可不可以用一种统一的思想来解决这个问题呢?类似的,比如给定一个周长,求围成面积最大的图形,那一定是园,将各个方向都崩得最大。我觉得这个题和求面积最大的图形那个题很类似,那这个题的思路肯定也是,将拆分的个数和每一个数的大小都要最大。经过多次尝试,都不行,因为,要拆分成整数,就无法很好的同时兼顾,比如10,按照我的思路,就
阿亮_1024
·
2020-08-05 15:23
算法题
算法
leetcode
动态规划
阿亮的
算法之路
——279完全平方数
动态规划集中练习题目详情自己尝试因为是动态规划的集中练习,所以第一思路就是用动态规划去做。其实这种后面的会受到前面的影响的题,大都会第一想到动态规划。这题我想了一会儿,有了大概的思路,思路就是:状态转移:当前n的最小次数=所有可以组成n的两个整数的最小次数的和中最小的第一次代码publicstaticintnumSquares(intn){int[]dp=newint[n+1];for(inti=
阿亮_1024
·
2020-08-05 15:23
算法题
学习
算法之路
(转载)
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,kruscal要用并查集,不好写)3.大数(高精度)加减乘除4.二分查找.(代码可在五行以内)5.叉乘、判线段相交、然后写个凸包.6.B
weixin_30583563
·
2020-08-04 04:21
算法之路
(二)呈现O(logN)型的三个算法
典型时间复杂度我们知道算法的执行效率,可以从它的时间复杂度来推算出一二。而典型的时间复杂度有哪些类型呢?由上图,可以看出,除了常数时间复杂度外,logN型的算法效率是最高的。今天就介绍三种非常easy的logN型算法。对分查找给定一个整数X和整数A0,A1,…,An-1,后者已经预先排序并在内存中,求是的Ai=X的下表i,如果X不在数据中,则返回i=-1.-(int)BinarySearch:(N
weixin_30505225
·
2020-08-04 04:03
Java冒泡排序算法
在所有的算法中,冒泡排序算法是一个比较基础的排序的算法,我的
算法之路
,也由此开始。
_-_-_-_-_-_-
·
2020-08-03 11:38
算法基础
AI
算法之路
借一年光阴,略解众AI算法,但求实用,恒己,助人。DataMiningsparkpandasflinkzookeeperNLPdoc2vecfasttextSeq2SeqBertMachineLearningsklearnDeepLearningLSTMtensorflowkerasTextCNNGANCNNRNNText2Image&Image2TextDSSMRecommendSystemCF
拿科尔
·
2020-08-01 13:29
AI
算法之路
二:刘汝佳算法竞赛入门经典 信息解码 UVA213
#include#includeintreadchar();intreadint(intc);intcode[8][1<<8];intreadcodes();intmain(){while(readcodes()){//printcodes();for(;;){intlen=readint(3);if(len==0)break;//printf("len=%d\n",len);for(;;){in
EUSIA
·
2020-08-01 10:59
刘汝佳
算法之路
二:刘汝佳算法竞赛入门经典:栈和队列 铁轨UVa514
#include#includeusingnamespacestd;constintmaxn=1010;intn,target[maxn];intmain(){while(scanf("%d",&n)==1){stacks;intA=1,B=1;for(inti=1;i<=n;i++)scanf("%d",&target[i]);intok=1;while(B<=n){if(A==target[B
EUSIA
·
2020-08-01 10:59
刘汝佳
从零开始
算法之路
---- 1042. 不邻接植花 (others)
前言:小白入门题解,算法大佬可以直接跳过此博客(大佬轻喷哈)题源:力扣(LeetCode)https://leetcode-cn.com/problems/flower-planting-with-no-adjacent/题目描述:有N个花园,按从1到N标记。在每个花园中,你打算种下四种花之一。paths[i]=[x,y]描述了花园x到花园y的双向路径。另外,没有花园有3条以上的路径可以进入或者离
吕曌
·
2020-07-30 10:21
图
计算机视觉--SIFT特征
作为特征点检测的经典算法,思想和方法都具有相当大的借鉴,因此从该算法出发,开始展开关于计算机视觉的
算法之路
。
我愿化作一道辰光
·
2020-07-30 01:13
写给前端的算法进阶指南,我是如何两个月零基础刷200题
如果你怀疑自己的智商不够去学习算法,那么你一定要先看完这篇文章:《天生不聪明》,也正是这篇文章激励了我开始了
算法之路
。这篇文章,我会先总结几个必学的题目分类,给出这个分类下必做例题的
前端劝退师
·
2020-07-16 12:00
算法
hierarchy
uefi
dns服务器
cygwin
写给前端的算法进阶指南,我是如何两个月零基础刷200题
如果你怀疑自己的智商不够去学习算法,那么你一定要先看完这篇文章:《天生不聪明》,也正是这篇文章激励了我开始了
算法之路
。这篇文章,我会先总结几个必学的题目分类,给出这个分类下必做例题的
Assan
·
2020-07-14 04:51
算法
数据结构与
算法之路
-3(链表)
一、什么是链表?1.和数组一样,链表也是一种线性表。2.从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构。3.链表中的每一个内存块被称为节点Node。节点除了存储数据外,还需记录链上下一个节点的地址,即后继指针next。二、为什么使用链表?即链表的特点1.插入、删除数据效率高O(1)级别(只需更改指针指向即可),随机访问效率低O(n)级别(
奔跑de牛
·
2020-07-12 12:48
数据结构与算法
数据结构
算法
链表
写给前端的算法进阶指南,我是如何两个月零基础刷200题
如果你怀疑自己的智商不够去学习算法,那么你一定要先看完这篇文章:《天生不聪明》,也正是这篇文章激励了我开始了
算法之路
。这篇文章,我会先总结几个必学的题目分类,给出这个分类下必做例题的
晨曦时梦见兮
·
2020-07-09 22:46
前端
javascript
es6
面试
算法
小白必定收藏的机器学习文章
我的机器学习
算法之路
本篇文章源自武博士,这篇文章在gitchat上原本收费,现在公开分享。
guangcheng0312q
·
2020-07-09 16:13
上一页
1
2
3
4
下一页
按字母分类:
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
其他