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
啊哈算法
1.30总结(二叉树和并查集)
这两天主要在学习二叉树和并查集,刚学起来的时候还有有点困难的,通过看
啊哈算法
和b站上的一些网课也是能够有了一些理解,但是感觉学的还不是很透彻(对于二叉树的线索化理解还是有一些困难),自己跟着书和网课写了一些代码来加深自己的理解
哥别敲代码了
·
2024-02-05 01:57
数据结构
算法
学习
每日学习-1月28日
知识点1:
啊哈算法
之炸弹人(枚举!很暴力)情景:小哼最近爱上了“炸弹人”游戏,现在有一个特殊的关卡如下:你只有一枚炸弹,但是这枚炸弹威力超强(杀伤距离超长,可以消灭杀伤范围内所有的敌人)。
这个代码人很神秘
·
2024-02-02 20:12
学习
Java玩转《
啊哈算法
》排序之快速排序
本人最近看的《
啊哈算法
》这本书写的确实不错,生动形象,在保持算法讲解准确性的同时又不失趣味性。但对我来说,稍显遗憾的是,书籍代码是c语言,而不是本人常用的Java。
古阙月
·
2024-01-31 06:06
算法
java
算法
开发语言
Java玩转《
啊哈算法
》排序之桶排序
本人最近看了下《
啊哈算法
》,写的确实不错,生动形象又有趣(我没收钱,确实如此)。但对我来说,稍显遗憾的是,书籍代码是c语言,而不是本人常用的Java。
古阙月
·
2024-01-25 11:23
算法
java
算法
开发语言
排序算法
分治法--快速排序(C++)
其实好像是来自《
啊哈算法
》的。ht
花生树什么树
·
2024-01-13 06:25
基础语法
c++
排序算法
算法
《啊哈C语言》、《
啊哈算法
》、《小学生C++趣味编程》等
啊哈C语言第1章编程改变思维(第0讲)啊哈C语言第1章编程改变思维(第0讲)_dllglvzhenfeng的博客-CSDN博客啊哈C语言第2章梦想直航(第1-8讲)啊哈C语言第2章梦想直航(第1-8讲)-CSDN博客啊哈C语言第3章较量才刚刚开始(第9-15讲)啊哈C语言第3章较量才刚刚开始(第9-15讲)-CSDN博客啊哈C语言第4章重量级选手登场(第16-23讲)啊哈C语言第4章重量级选手登场
dllglvzhenfeng
·
2024-01-04 12:38
c语言
c++
开发语言
图的遍历(深度优先遍历 + 广度优先遍历)
邻接矩阵BFS(2)邻接表BFS(3)非连通图BFS(4)复杂度分析深度优先遍历(1)邻接矩阵的DFS(2)邻接表的DFS(3)非连通图的DFS(4)复杂度刷题油田理想路径骑士的旅程抓住那头牛广度优先遍历《
啊哈算法
第四章之
千帐灯无此声
·
2023-12-31 01:14
《算法训练营入门篇》
图论
深度优先遍历
广度优先
啊哈算法
(一):排序
目录1桶排序1.1算法1.2代码1.3注意:2.冒泡排序2.1算法2.2代码2.3注意3.快速排序3.1算法3.2代码3.3注意1桶排序1.1算法例如:将53528从大到小排序。这个算法就好比有11个桶,编号从0~10。每出现一个数,就在对应编号的桶中放一个小旗子,最后只要数数每个桶中有几个小旗子就OK了。例如2号桶中有1个小旗子,表示2出现了一次;3号桶中有1个小旗子,表示3出现了一次;5号桶中
南沐ヾ
·
2023-11-05 12:55
之前文章
算法
C语言基础必刷题
https://lovexh666.lanzoui.com/icqkNvyqpghC语言基础必刷题教程推荐1.啊哈C语言2.
啊哈算法
3.菜鸟教程0.Dev-C++安装1.输出"Hello,World!"
文艺倾年
·
2023-10-12 09:48
C语言
c语言
c++
编程语言
11月28日学习总结
完成事项:快速排序《
啊哈算法
》栈,队列jsuacm.cn的菜鸟杯做了4题复习快速幂学习效果展示快速排序#includemain(){voidquicksort(inta[100],intlow,inthigh
koshi484
·
2023-10-01 04:28
数据结构
算法
啊哈算法
——第二章:栈队列与链表
第二章:栈队列与链表队列显然对于队列我们只需要记住它最重要的性质:先进先出(FIFO)即可。队列还包括双向队列(deque,用于实现滑动窗口算法),优先队列(priority_queue,用于实现堆)等,在后面的算法内容中会详述。调用C++STL建立队列:queueq;即建立了一个type类型的队列,名字为q。栈对于队列我们只需要记住它最重要的性质:先进后出(FILO)即可。调用C++STL建立队
「已注销」
·
2023-09-26 15:27
程序设计算法
链表
算法
数据结构
啊哈算法
——纸牌游戏,小猫钓鱼问题或有缺失导致无法正常运行
1.读者自检如果已经写完代码可以输入数据结合上文正确数据和下文可能导致的错误进行比照,从而判定当前错误与本文是否有关lose1收回牌面的时候没有收回最后一张的t(两人两处),导致错误:输出数据手中牌和桌子上的牌的总和会小于等于两人初始的牌总数lose2在q1出完牌之后没有进行检查,导致可能q1出完牌之后游戏还在进行,导致错误:输出的数据和正确数据在手中牌中==有时==会少一张牌,这张牌会出现在桌子
司职在下
·
2023-08-29 07:02
算法
《
啊哈算法
》相关链接收集
第1章一大波数正在靠近——排序1shaguabufadai的博客_Robin_just_CSDN博客第1节最快最简单的排序——桶排序2【坐在马桶上看算法】算法1:最快最简单的排序——桶排序-啊哈磊-博客园第2节邻居好说话——冒泡排序7【坐在马桶上看算法】算法2:邻居好说话:冒泡排序-啊哈磊-博客园第3节最常用的排序——快速排序12【坐在马桶上看算法】算法3:最常用的排序——快速排序-啊哈磊-博客园
dllglvzhenfeng
·
2023-08-27 11:56
计算机考研机试
图解算法
图解数据结构
漫画算法
NOI入门级
算法
排序算法
数据结构
青少年趣味编程
计算机考研
《
啊哈算法
》第三章--枚举 与 暴力
文章目录前言一、坑爹的奥数二、炸弹人三、火柴棍等式四、全排列总结前言前面我们学习了排序和栈队列链表,本节就学习暴力枚举的思想。一、坑爹的奥数题目1□3x6528=3□x8256,在□里填入相同数字使等式成立代码如下#includeusingnamespacestd;intmain(){for(inti=1;iusingnamespacestd;inta[10],book[10];intmain()
认真写博客的夏目浅石.
·
2023-07-18 02:00
啊哈算法
算法
数据结构
c++
c语言
《
啊哈算法
》第二章--队列 栈 链表
文章目录前言一、数据结构基础知识(衔接知识)二、队列三、栈四、链表总结前言上一节我们学习了排序算法当中的快速排序冒泡排序桶排序,那么本节得主要学习内容是队列栈链表得相关数据结构得知识一、数据结构基础知识(衔接知识)基于学习这本书得都是一些算法小白甚至是小学生学习所以我想补充一些数据结构得基础知识给大家,以便于大家更好的理解本节得知识1.栈中的“先进后出,后进先出”什么意思栈对于数据的管理主要有两种
认真写博客的夏目浅石.
·
2023-07-17 20:10
啊哈算法
算法
链表
数据结构
啊哈算法
PDF版本
啊哈算法
PDF版本,自我学习使用。直接下载可以学习,不需要什么的破解码之类的。链接:https://pan.baidu.com/s/1pEi_0YE60awEzfxxA5Gd_Q密码:v586
沉默学飞翔
·
2023-06-24 05:03
4.9周末学习日记(初试蓝桥杯)
好就没有在周末全勤学习了,梦回高中.本来早上是在看
啊哈算法
,前面部分发现好像都学习过就当复习了但是看到了快排就忍不住想打一下#includeinta[100];voidquiksort(intx,inty
jdjdhdha
·
2023-04-15 10:35
学习
快排算法Java版-每次以最左边的值为基准值手写QuickSort
这个bug改了好久,233~https://blog.csdn.net/shujuelin/article/details/82423852部分内容借鉴了一下上面这篇博客,上面这篇博客还有
啊哈算法
原书的图解
山枫叶纷飞
·
2023-04-14 09:44
labuladong算法小结
虽然市面上讲算法的书不少,主流的算法4,数据结构与算法分析,还有针对面试的剑指offer,
啊哈算法
,图解算法,左程云算法指南,还有网上的一些数据结构和算法视频,比如浙大数据结构课程等。
coder 明轩
·
2023-04-12 00:12
编程学习笔记
面试刷题
算法
啊哈算法
系列第二章 栈, 队列, 链表
队列特殊的线性结构,只允许对队列的head进行删除,对队列的tail进行插入,分别叫做"出队","入队".(排队买票的例子)FIFO先进先出原则//队列的简单数据结构structqueue{intdata[n];inthead;inttail;//表示队尾的下一个数的索引//head=tail队列为空}队列栈只限于在一端的插入和删除操作,称为对栈顶的"入栈"和"出栈";//栈的简单数据结构stru
One9398
·
2023-03-09 10:49
《
啊哈算法
第四章之bfs》(17张图解)
源自《
啊哈算法
》目录bfs正文题目思路完整代码1完整代码2再解炸弹人题目思路完整代码1完整代码2总结bfs正文第四章--深度优先搜索中,我们用dfs找到了寻找小哈的最短路径接下来,我们要用bfs(BreadthFirstSearch
码龄?天
·
2023-02-23 12:16
啊哈算法
bfs
算法
蓝桥杯
数据结构
啊哈算法
(python)
啊哈算法
(python)https://blog.csdn.net/cs373616511/category_10967935.html《啊哈!算法》python版程序《啊哈!
dllglvzhenfeng
·
2022-12-15 13:16
啊哈算法
科普
计算机考研机试
算法
计算机考研
信奥
python
啊哈算法
linux c/c++学习路线和学习心得分享
数据结构与算法推荐书籍
啊哈算法
小灰灰的算法之旅剑指offer大话数据结构知识点链表
酸菜。
·
2022-10-07 14:12
工作与生活
啊哈算法
—解救小哈(深度优先搜索)
解救小哈小哈在一个(m*n)大小的迷宫(0⇐m,n⇐50)里迷路了。在迷宫中,每个单元格要么是空地,要么是障碍物。现在要找到从起点到小哈位置的最短步数。思路:使用递归一步一步向前试探,试探成功则步数加一,返回后向另一个方向试探,到达终点后比较最小步数。源码:#includeintn,m,p,q,min=_CRT_INT_MAX;inta[51][51],book[51][51];voiddfs(x
瓯海剑
·
2022-09-12 22:44
c语言
《
啊哈算法
》 解密 QQ 号 —— 队列
C语言代码:#includeintmain(){intq[102]={0,6,3,1,7,5,8,9,2,4},head,tail;inti;//初始化队列head=1;tail=10;//队列中已经有9个元素了,tail指向队尾的后一个位置//head==tail队列为空while(head
dllglvzhenfeng
·
2022-07-25 14:18
啊哈算法
c语言
蓝桥杯
scratch
算法
青少年趣味编程
学习《啊哈!算法》---暴力枚举--炸弹人篇 总结
文章目录前言一、原题二、分析1.建模2.解题思路3、遍历寻找附:关于边界问题总结前言《
啊哈算法
的》中第三章,在学习第三章《枚举!很暴力》中,读完炸弹人篇发现和自己曾经做的题是一个类型的。
The Straight
·
2022-02-20 11:44
排序算法:交换排序_快速排序
排序算法学习内容来源于《
啊哈算法
》,如果我的行为侵犯了作者的权益,麻烦告知一下,我立刻给删除关键词:交换,跳跃,分治交换:同冒泡排序一样,都是基于交换的一种排序方式。
ADark0915
·
2022-02-19 18:10
1. 快速排序
啊哈算法
左端点定为temp,右边先开始走,当左右哨兵相遇时,保证在i左边的数都=temp,temp归位,因为是i==j取到的值,所以l>r时返回//最开始接触的快排版本,不用考虑边界递归问题,很简单好懂
Tsukinousag
·
2022-02-08 20:17
大学四年,各阶段学习书籍推荐(少走弯路必备)
1、数据结构与算法入门:《
啊哈算法
》,《数据结构与算法分析:xx语言描述版》提升:《编程之美》,《剑指offer》,《程序员代码面试指南:IT名企算法与数据结构题目最优解》,《算法4》2、计算机网络零基础先看
帅地
·
2021-06-04 13:30
学习资源
数据结构
编程语言
java
大学
啊哈,算法
其实我看书的顺序应该是正常而又奇怪的,我先抱着算法导论看过一遍自认为看懂了(其实并不怎么懂),而且又开始拿起算法第四版看,觉得好像更懂了些,最近生病,不愿太费脑子,拿起
啊哈算法
这本群里的书来看觉得作者真是
雪藏1994
·
2021-05-17 18:56
啊哈算法
城市地图(图的深度优先遍历)
#include#include#defineINF100000intmap[100][100];//存图intbook[100];//标记intstack[100];//当前路径inttop=-1;intstep[100];//最短路径inttops=-1;intn,m;//点数和边数intstart,end;//起点和终点intmindis=INF;voiddfs(intloc,intdisn
ccDLlyy
·
2020-09-16 02:51
数据结构图论
《
啊哈算法
》——割点、割边、二分图
这篇文章我们简单的介绍求解图的割点、割边和二分图相关的概念。割点:对于含n个点、m条边的连通无向图G,如果去掉顶点vi(并同时去掉与之相连的边),使得G不再连通,那么称vi是一个割点。通过其定义,我们不难判断某个点是否是割点,但是现在我们面临的问题是,如何给出一个图G,编码让计算机求解割点呢?首先我们考虑这样一个问题,判定某个点的指标是什么。我们通过人脑来判断其是否是割点,其实是利用非常模糊的视觉
weixin_30323631
·
2020-09-12 07:25
二分图最大匹配
应该会持续更新网络流的总结匈牙利算法的生活解释核心算法严谨的学术性解释洛谷二分图最大匹配的模板题中的一些问题匈牙利算法的生活解释有人说它挺暴力的,确实是挺暴力的这里借用
啊哈算法
里的一段话,我想没有比这讲的更好动了的
cyBlogs
·
2020-09-12 04:46
algorithms
总结
2020年2月10日学习记录
第七章高级数据库查询内容3.计算机组成课程—第六章计算机中的数(ALU中给进位加速的机制)和第七章指令系统简介4.计算机网络自顶向下第四章网络层第一遍—路由选择协议中的Dj…算法(算出图中所有点的最短路径算法)5.
啊哈算法
imNicolas__
·
2020-09-11 19:21
程序人生
经验分享
其他
最短路径(由浅到深)
最短路哎,人生呀,之前一直排斥图,看来
啊哈算法
,和挑战编程后,发现自己突然有些明白了第一Floyd——Warshall求任意两点之间的最短路径,也被称为多源最短N路径方法一,用深搜和光搜,对每两个点进行一次搜索
旧时量刑
·
2020-08-25 15:48
啊哈算法
系列第一章 排序
"桶"排序简单"桶"排序,n个数需要n+1个变量申明,若n的较大造成所占空间过大,变量存储的值是该数所出现过的次数.时间复杂度为O(M+N)冒泡排序n个数进行n-1趟操作,每趟比较直到最后一个未归位的数.时间复杂度为O(N^2).voidbubbleSort(intdata[],intn){for(inti=1;iright){return;}inti=left;intj=right;intbas
One9398
·
2020-08-24 18:05
Dijkstra算法讲解(单源最短路径问题求解)
免得每一次用到都是从头再来2333适用条件:在有向图中,求一个顶点到其他顶点的最短路径首先让我们先回顾一下,最简单的多源最短路径的求法:Floyd算法实例讲解这里呢我们通过这个例题对这个算法进行解析:(节选自《
啊哈算法
晨阳再升
·
2020-08-23 03:51
图论-c
【坐在马桶上看算法】
啊哈算法
13:零基础彻底弄懂"并查集"
因为最近在学并查集,在别的博客看到关于并查集的知识点,讲解得很清晰,理解更深,所以搬运到csdn来分享一下好资源。题目描述快过年了,犯罪分子们也开始为年终奖“奋斗”了,小哼的家乡出现了多次抢劫事件。由于强盗人数过于庞大,作案频繁,警方想查清楚到底有几个犯罪团伙实在是太不容易了,不过警察叔叔还是搜集到了一些线索,需要咱们帮忙分析一下。现在有11个强盗。1号强盗与2号强盗是同伙。3号强盗与4号强盗是同
你脸上有BUG
·
2020-08-23 02:29
算法
并查集
图的割点(边)算法
参考
啊哈算法
第八章第三节,第四节:先介绍图的割点算法采用两种存储方法:1.数组存储2.图的邻接表法第一种方法:#includeintmin(inta,intb){returna=num[cur],则当前顶点为割点
Combatting
·
2020-08-18 01:57
图论
【洛谷新手村】【暴力枚举】P1008 三连击
【题解】自己写的是
啊哈算法
中的,
Z_sea
·
2020-08-17 21:34
(bfs)广度优先 实现图的遍历
参考书:《
啊哈算法
第五章:图的遍历》《第一节。
__矮油不错哟
·
2020-08-17 19:59
C++
新手上路,与诸君共勉
啊哈磊的《啊哈C》和《
啊哈算法
》很适合零基础的同学用来入门,一开始对着上面的样例code就可以了。至于acm,没有捷径,只有看书,看书,刷题,刷题(
饮酒在风里
·
2020-08-17 14:16
简化版的桶排序-
啊哈算法
笔记
1、简介:桶排序效率很快也很简单的一种排序,从1956年开始被使用,该算法基本思想是由E.J.Issac和R.C.Singleton提出了的。2、应用:班上只有5个同学,这5个同学分别考了5分、3分、5分、2分和8分,现在输入这一组数据然后将其从大到小排序。(1)这第一步我们需要用一个容器来装些数据,这个容器可以写成一个一维数组,具体代码://声明容器intarr[11]={0,0,0,0,0,0
愤怒的苹果ext
·
2020-08-17 00:37
数据结构
C
数据结构与算法
啊哈算法
之 队列
应用场景下哈的新同桌小哼是个美女,小哈很想知道小哼的QQ号,就问了小哼,小哼为了考验小哈,就给了小哈一段加密数字并告诉了小哈解密规则,规则就是:首先删除第一个数据,之后再将第二个数据移动到队尾,指导最后一个数,再将最后一个书删除,最后讲删除的数字连起来就是她的QQ号码了。算法分析要进行解密,首先要引入两个变量head和tail,head用来记录队列的队首,tail用来记录队尾的下一位,为什么不直接
再见孙悟空csb
·
2020-08-16 16:16
C++
算法
C语言
【
啊哈算法
学习笔记】1.队列
1.基本含义:毋庸置疑,队列是一种先进先出的数据结构,如生活中的排队,叫号机等待,等等,2.非结构体方法:定义一个数组q,存放队列的值,一个head代表指向的队首,一个tail代表指向的队尾的下一个元素(这是为了判别是否为空。我们不妨假设,head==tail的时候队列为空。删除队首操作(出队):head++;(虽然直接指向下一个会浪费空间,但是却减少了移动一群数字的时间。)添加元素操作(入队):
爱学习的大白菜
·
2020-08-16 12:29
啊哈算法
①算法之队列解QQ密码
算法书籍很多,不过我不喜欢经典,经典之所以成为经典,是需要多看几遍的,不过《
啊哈算法
》这本书还是适合入门小菜鸟学的。我也是小菜鸟。
Jack_King007
·
2020-08-16 11:44
走向Android中级之路
浅析-
啊哈算法
-宝岛探险之小岛个数(深度优先)
浅析-
啊哈算法
-宝岛探险欢迎大家批评指正//
啊哈算法
114~116页代码/*使用深度优先求地图上的独立小岛数*/#includeinta[51][51];intbook[51][51],n,m,sum;
Yolanda-Sun
·
2020-08-10 23:34
算法
DFS迷宫问题模型(具体模拟过程见《
啊哈算法
》)
问题描述:小哈在n×m的矩形迷宫里迷了路,小哼来解救小哈。已知小哈在迷宫的坐标为(p,q),小哼最开始站在在迷宫的第0行第0列。问小哼最少要走多少步才能走到小哈的所在位置。输入:n,m(n行m列的迷宫),n行m列的迷宫p,q(小哈所在位置的横坐标,小哈所在位置的纵坐标)输出:小哼最少要走的步数代码:#include#include#include#include#include#include#i
weixin_30839881
·
2020-08-10 23:51
BFS迷宫问题模型(具体模拟过程见《
啊哈算法
》)
题目描述与DFS模型走迷宫那篇一样。小哈被困在迷宫里,小哼解救小哈。这里用BFS来写。BFS(广搜)与DFS(深搜)的区别就在于,DFS是“不撞南墙不回头”,一条路走到不能再走之后才会回到起始点,另开辟一条新的道路;而BFS是将道路层层扩展,走到一个点时会同时搜索附近能到达的点,同时进行。这里先附上我最开始的代码(但编译出来是错的):#include#include#include#include
weixin_30484739
·
2020-08-10 22:19
浅谈Floyd解决最短路问题
啊哈算法
看到结尾部分,大佬说要给我几个题测测我到什么水平了,于是就有了这篇在被虐中写出的博客,不废话了,粘题大佬告诉我说这是一道裸的不能再裸的最短路题,但我还是挂了好几次(咸鱼没跑了)先粘上我开始的错误代码再慢慢说
驼君
·
2020-08-10 20:42
算法
上一页
1
2
3
下一页
按字母分类:
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
其他