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
数据结构与算法(每日一题)
【
数据结构与算法
】【C++】图的邻接表实验报告(六)
目录阅读建议:一、实验目的二、实验内容三、实验过程四、代码结构五、测试结果阅读建议:1.实验的软硬件环境要求:(1)硬件环境要求:PC机(2)软件环境要求:Windows环境下的MicrosoftVisualStudio2.该实验采用了头文件(.h)和源文件(.cpp)相结合的形式。一、实验目的1.熟练掌握图的邻接表存储结构的实现;2.熟练掌握基于邻接表的图的基本操作算法实现;3.灵活使用有向图来
鸿·蒙
·
2024-02-01 04:05
数据结构
#
C++
c++
数据结构
算法
深度优先
广度优先
visual
studio
【
数据结构与算法
】【C++】图的邻接矩阵实验报告(五)
目录阅读建议:一、实验目的二、实验内容三、实验过程四、代码结构五、测试结果阅读建议:1.实验的软硬件环境要求:(1)硬件环境要求:PC机(2)软件环境要求:Windows环境下的MicrosoftVisualStudio2.该实验采用了头文件(.h)和源文件(.cpp)相结合的形式。一、实验目的1.熟练掌握图的邻接矩阵存储结构的实现;2.熟练掌握图的基本操作算法实现,包括创建、遍历、连通性判断、最
鸿·蒙
·
2024-02-01 04:04
数据结构
#
C++
c++
数据结构
算法
广度优先
深度优先
visualstudio
【
数据结构与算法
】【C++】二叉树实验报告(四)
目录阅读建议:一、实验目的二、实验内容三、实验过程四、代码结构五、测试结果阅读建议:1.实验的软硬件环境要求:(1)硬件环境要求:PC机(2)软件环境要求:Windows环境下的MicrosoftVisualStudio2.该实验采用了头文件(.h)和源文件(.cpp)相结合的形式。一、实验目的1.熟练掌握二叉链的存储特点;2.熟练掌握二叉树的基本操作;3.熟练掌握基于二叉链的二叉树操作算法实现;
鸿·蒙
·
2024-02-01 04:34
数据结构
#
C++
c++
数据结构
算法
visual
studio
C++
数据结构与算法
——链表
C++第二阶段——数据结构和算法,之前学过一点点数据结构,当时是基于Python来学习的,现在基于C++查漏补缺,尤其是树的部分。这一部分计划一个月,主要利用代码随想录来学习,刷题使用力扣网站,不定时更新,欢迎关注!文章目录一、移除链表元素(力扣203)二、设计链表(力扣707)三、翻转链表(力扣206)四、两两交换链表中的节点(力扣24)五、删除链表的倒数第N个结点(力扣19)六、链表相交(力扣
爱睡觉的咋
·
2024-02-01 03:01
C++学习
算法与数据结构系统学习
c++
链表
java
2021-05-22
【
每日一题
】-61《CMA》1.含义:CMA是中国计量认证的简称。根据计量法的规定它是指:由省级以上人民政府计量行政部门对检测机构的检测能力及可靠性进行的一种全面的认证及评价。
房老师391215
·
2024-02-01 03:30
代码随想录算法训练营第四十二天| 01背包问题 二维 、01背包问题 一维 、 416. 分割等和子集
|动态规划经典问题|
数据结构与算法
_哔哩哔哩_bilibili01背包问题一维代码随想录视频讲解:带你学透01背包问题(滚动数组篇)|从此对背包问题不再迷茫!
夕风621
·
2024-02-01 00:59
算法
【
数据结构与算法
】内排序算法比较(C\C++)
实践要求1.问题描述各种内部排序算法的时间复杂度分析结果只给出了算法执行时间的阶,或大概执行时间,试通过随机的数据比较各算法的关键字比较次数和关键字移动次数,以取得直观感受。2.基本要求对以下10种常用的内部排序算法进行比较:直接插入排序、折半插入排序、二路插入排序、希尔排序、起泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序。待排序表的表长不少于100;其中的数据要用伪随机数产生程序产
hiddenSharp429
·
2024-01-31 19:23
算法与数据结构
C/C++
排序算法
c语言
c++
每日一题
力扣2670找出不同元素数目差数组
2670.找出不同元素数目差数组题目描述:给你一个下标从0开始的数组nums,数组长度为n。nums的不同元素数目差数组可以用一个长度为n的数组diff表示,其中diff[i]等于前缀nums[0,...,i]中不同元素的数目减去后缀nums[i+1,...,n-1]中不同元素的数目。返回nums的不同元素数目差数组。注意nums[i,...,j]表示nums的一个从下标i开始到下标j结束的子数组
乐超kawhi
·
2024-01-31 18:15
每日刷题
leetcode
算法
职场和发展
数据结构与算法
-动态查找表
查找3动态查找表3.1二叉排序树3.1.1二叉排序树的类定义3.1.2二叉排序树的插入和生成3.1.3二叉树的查找3.1.4二叉排序树的删除3.2平衡二叉树3.2.1平衡二叉树的调整方法RR型调整LL型调整RL型调整LR型调整3.2.2平衡二叉树的查找分析3动态查找表3.1二叉排序树二叉排序树,又称二叉查找树,其或者是一棵空树,或者是满足下列性质的二叉树:若它的左子树不空,则左子树上所有元素的值均
一口⁵个团子
·
2024-01-31 17:27
初阶数据结构与算法
c语言
算法
数据结构
c++
数据结构与算法
-排序
入冬时寒添衣勿病要开心排序1.排序的基本概念2.排序的分类2.1插入排序2.1.1直接插入排序2.1.2折半插入排序2.1.3希尔排序2.2交换排序2.2.1冒泡排序2.2.2改进的冒泡排序2.2.3快速排序2.3选择排序2.3.1简单选择排序2.3.2树形选择排序2.3.3堆排序2.4归并排序2.5基数排序1.排序的基本概念排序是计算机程序设计中的重要操作,它将一组数据元素的任意序列,排列成按关
一口⁵个团子
·
2024-01-31 17:27
初阶数据结构与算法
数据结构
c++
算法
c语言
LeetCode
每日一题
2024/1/15-2024/1/21
记录了初步解题思路以及本地实现代码;并不一定为最优也希望大家能一起探讨一起进步目录1/1582.删除排序链表中的重复元素II1/162719.统计整数数目1/172744.最大字符串配对数目1/182171.拿出最少数目的魔法豆1/192809.使数组和小于等于x的最少时间1/202788.按分隔符拆分字符串1/21410.分割数组的最大值1/1582.删除排序链表中的重复元素II判断下一个节点是
alphaTao
·
2024-01-31 17:19
Exercise
leetcode
算法
职场和发展
LeetCode
每日一题
2024/1/22-2024/1/28
记录了初步解题思路以及本地实现代码;并不一定为最优也希望大家能一起探讨一起进步目录1/22670.最大交换1/232765.最长交替子数组1/242865.美丽塔I1/252859.计算K置位下标对应元素的和1/262846.边权重均等查询1/272861.最大合金数1/28365.水壶问题1/22670.最大交换分解排序找到最先不同的位置defmaximumSwap(num):""":typen
alphaTao
·
2024-01-31 17:49
Exercise
leetcode
算法
瑞_
数据结构与算法
_AVL树
文章目录1什么是AVL树1.1AVL树的背景及定义1.2判断失衡1.2.1平衡因子1.2.2失衡的四种情况1.2.2.1LL1.2.2.2LR1.2.2.3RL1.2.2.4RR1.3解决失衡1.3.1左旋(RR)1.3.2右旋(LL)1.3.3先左旋再右旋(LR)1.3.4先右旋再左旋(RL)1.4AVL树的优缺点1.4.1AVL树的优点1.4.2AVL树的缺点2AVL树的Java实现2.1AV
瑞486
·
2024-01-31 16:43
数据结构与算法
java
数据结构
AVL树
瑞_
数据结构与算法
_二叉搜索树
文章目录1什么是二叉搜索树1.1二叉搜索树的特征1.2前驱后继2二叉搜索树的Java实现2.1定义二叉搜索树节点类BSTNode泛型key改进2.2实现查找方法get(intkey)递归实现非递归实现★非递归实现泛型key版本2.3实现查找最小方法min()递归实现非递归实现★2.4实现查找最大方法max()递归实现非递归实现★2.5实现新增方法put(intkey,Objectvalue)递归实
瑞486
·
2024-01-31 16:13
数据结构与算法
java
数据结构
二叉搜索树
瑞_
数据结构与算法
_红黑树
文章目录1什么是红黑树1.1红黑树的背景1.2红黑树的特性★★★2红黑树的Java实现2.1红黑树颜色枚举类Color2.2红黑树节点类Node2.2.1实现判断是否是左孩子方法isLeftChild()2.2.2实现查找叔叔节点方法uncle()2.2.3实现查找兄弟节点方法sibling()2.3红黑树类RedBlackTree2.3.1实现判断是否为红色节点方法isRed(Nodenode)
瑞486
·
2024-01-31 16:36
数据结构与算法
java
数据结构
红黑树
【中关村开源生态论坛暨大模型智能应用技术大会】—— 探索AI和开源在未来的应用
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”amatterofconcern焦点文章目录网易有道的大模型应用与实践AI家庭教师在教育领域的应用大模型开源与人工智能发展大模型技术在行业应用中的挑战与策略大模型训练与
Aileen_0v0
·
2024-01-31 14:54
会议学习
开源
人工智能
学习
创业创新
职场和发展
业界资讯
程序人生
LC539最小时间差:两种解法:「字符串排序」&「桶排序思想:哈希计数」
正在坚持每日更新LeetCode
每日一题
,发布的题解有些会参考其他大佬的思路(参考资料的链接会放在最下面),欢迎大家关注我~~~同时也在进行其他专项类型题目的刷题与题解活动,相关资料也会同步到「GitHub
Chthollists
·
2024-01-31 14:13
LeetCode
每日一题
-11.24-222-完全二叉树的节点个数c++
最近大概比之前那段时间有空一点点,抽一些时间来做一下
每日一题
题目描述解法二分法首先想到的是完全二叉树只有最后一层不是满的,并且最后一排的结点在结束之前也是“满”的,所以用二分直接取到边界点。
小pig饲养员
·
2024-01-31 13:58
LeetCode
每日一题
leetcode
算法
32个Java面试必考点-05
数据结构与算法
本课时的主题为
数据结构与算法
。行业里流行一种说法:程序=数据结构+算法。虽然有些夸张,但足以说明
数据结构与算法
的重要性。
机智阳
·
2024-01-31 07:50
java
java
面试
开发语言
后端
《
数据结构与算法
之美》22——递归树
前言在排序那一节里,讲到排序时,利用递推公式推导时间复杂度来求解归并排序、快速排序的时间复杂度,但有些情况,例如快速排序的平均时间复杂度,利用递推公式,会涉及很复杂的数据推导。今天学习一种特殊的树来分析递归算法的时间复杂度,那就是递归树。递归树与时间复杂度递归算法的思路是把大问题分成小问题来解决,一层一层的分解,直到问题规模足够小,不需要再递归为止。把这个一层一层的分解过程画成图,它其实是一颗树。
大杂草
·
2024-01-31 04:13
LeetCode·
每日一题
·862.和至少为 K 的最短子数组·队列+前缀和
作者:小迅链接:https://leetcode.cn/problems/shortest-subarray-with-sum-at-least-k/solutions/1925398/qian-zhui-he-dan-diao-shuang-duan-dui-li-zswz/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。题目示例思路给你一个整数
迅~
·
2024-01-31 00:20
LeetCode刷题笔记
leetcode
算法
数据结构
2019年1月19日 星期六 晴
今天早上在家复习的语文课本,规定好的时间学习,完成后,中午吃的水饺,午饭后和他弟弟玩了会,下午自己在那里继续复习,录完今天的视屏及
每日一题
后,让他看了会电视。就是写英语作业了。
单鹏_7f01
·
2024-01-30 22:11
【MySQL】学习如何通过DQL进行数据库数据的条件查询
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”afractionof一部分.文章目录`SQL``DQL条件查询``1.查询年龄等于
Aileen_0v0
·
2024-01-30 22:50
MySQL自学篇
数据库
mysql
学习
【MySQL】学习如何通过DQL进行数据库数据的基本查询
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”abigheadache令人头痛的事情文章目录`SQL``DQL``DQL查询类型分类
Aileen_0v0
·
2024-01-30 22:48
MySQL自学篇
数据库
mysql
学习
ubuntu
svn
tcp/ip
运维
JavaScript
数据结构与算法
001|初识
数据结构与算法
第一章初识
数据结构与算法
“数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”
一只前端小菜鸟~
·
2024-01-30 19:35
javascript
前端
数据结构
算法
数据结构与算法
实践 之 二分查找初识
今天起,我要对数据结构和基本的算法进行一些简单的复习,并在复习的基础上对其进行深入的挖掘。这篇文章先对二分查找进行一个简要的复习,在之后的文章中会对其进行深入的学习。二分查找又叫折半查找,是最基本的几种查找算法之一。简单的看,二分法查找主要应用于在一个有序数列中进行元素的查找,其基本思路是,先用我们要查找的元素与这个有序数列中的中间位置的元素进行比较(在此我们姑且称这个元素为“中间位置元素”吧,至
YunhaoLiu
·
2024-01-30 19:04
数据结构与算法
算法
二分查找
数据结构
【
数据结构与算法
】(1)初识算法之什么是算法?什么是数据结构?二分查找代码示例
这里写自定义目录标题一.初识算法1.1什么是算法?1.2什么是数据结构?1.3二分查找[^3]1)基础版2)改变版1.4衡量算法好坏1.5再看二分查找1)平衡版2)Java版3)Leftmost与Rightmost一.初识算法1.1什么是算法?定义在数学和计算机科学领域,算法是一系列有限的严谨指令,通常用于解决一类特定问题或执行计算Inmathematicsandcomputerscience,a
老牛源码
·
2024-01-30 19:33
数据结构与算法教程
算法
数据结构
java
每日一题
:封装 JavaScript源文件的全部内容到一个函数块有什么意义?
封装JavaScript源文件的全部内容到一个函数块有什么意义?这是一个越来越普遍的做法,已被许多流行的JavaScript库(jQuery、Node.js等)采用。这种技术创建了一个围绕文件全部内容的闭包。最重要的是,创建了一个私有的命名空间,有助于避免不同JavaScript模块和库之间的命名冲突。这种技术的另一个特点是,允许把一个易于引用的(更短的)别名用于全局变量。例如:jQuery插件中
DHLSP15
·
2024-01-30 17:58
每日一题
javascript
开发语言
ecmascript
每日一题
:简述ES6 的 class 和构造函数的区别 ?
简述ES6的class和构造函数的区别?class的写法只是语法糖,和之前prototype差不多,但还是有细微差别的,下面看看:1.严格模式类和模块的内部,默认就是严格模式,所以不需要使用usestrict指定运行模式。只要你的代码写在类或模块之中,就只有严格模式可用。考虑到未来所有的代码,其实都是运行在模块之中,所以ES6实际上把整个语言升级到了严格模式。2.不存在提升类不存在变量提升(hoi
DHLSP15
·
2024-01-30 17:57
es6
javascript
前端
【
数据结构与算法
】7.详解队列的基本操作
✨专栏:《JavaSE语法》|《
数据结构与算法
》❤️感谢大家点赞收藏⭐评论✍,您的三连就是我持续更新的动力❤️小杨水平有限,欢迎各位大佬指点,相互学习进步!
爱敲代码的小杨.
·
2024-01-30 13:35
数据结构与算法
Java
java
数据结构
java
数据结构与算法
刷题-----LeetCode349. 两个数组的交集
java
数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-30 13:02
算法
java
数据结构
leetcode
算法
java
数据结构与算法
刷题-----LeetCode454. 四数相加 II
java
数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-30 13:29
算法
java
散列表
算法
leetcode
【LeetCode
每日一题
】56. 合并区间&&插入区间
一、判断区间是否重叠力扣252.会议室给定一个会议时间安排的数组intervals,每个会议时间都会包括开始和结束的时间intervals[i]=[starti,endi],请你判断一个人是否能够参加这里面的全部会议。思路分析因为一个人在同一时刻只能参加一个会议,因此题目实质是判断是否存在重叠区间,将区间按照会议开始时间进行排序,然后遍历一遍判断即可。代码实现varcanAttendMeeting
凭栏听雨客
·
2024-01-30 12:15
#
LeetCode刻意练习
leetcode
算法
Ubuntu本地部署Nextcloud并结合内网穿透实现远程访问搭建个人云盘
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”文章目录摘要1.环境搭建2.测试局域网访问3.内网穿透3.1ubuntu本地安装
Aileen_0v0
·
2024-01-30 10:34
Copolar学习
ubuntu
linux
运维
数据库
前端
服务器
mysql
荒原之梦·考研数学:2025 考研
每日一题
(002)
题目I=limx→1(1−x)(1−x)⋯(1−xn)(1−x)n=?I=\lim_{x\rightarrow1}\frac{(1-x)(1-\sqrt{x})\cdots(1-\sqrt[n]{x})}{(1-x)^{n}}=?I=x→1lim(1−x)n(1−x)(1−x)⋯(1−nx)=?解析I=limx→1(1−x)(1−x)⋯(1−xn)(1−x)n=lim(x−1)→0(1−x)
荒原之梦网
·
2024-01-30 09:29
考研数学每日一题
考研
考研数学
Python中的
数据结构与算法
(二)
Python中的数据结构和算法是编程中的重要概念,它们是解决各种问题的基础。数据结构:数据结构是用来存储和组织数据的结构。Python中的常见数据结构包括:列表(List):列表是一种有序的集合,可以包含任何类型的对象,包括其他列表。元组(Tuple):元组和列表类似,但是元组是不可变的,这意味着你不能更改元组中的元素。字典(Dictionary):字典是一种无序的数据类型,它包含键值对。键是唯一
数据小爬虫
·
2024-01-30 08:22
电商api
api
python
开发语言
人工智能
大数据
数据库
LeetCode
每日一题
| 2808. 使循环数组所有元素相等的最少秒数
文章目录题目描述问题分析程序代码题目描述原题链接给你一个下标从0开始长度为n的数组nums。每一秒,你可以对数组执行以下操作:对于范围在[0,n-1]内的每一个下标i,将nums[i]替换成nums[i],nums[(i-1+n)%n]或者nums[(i+1)%n]三者之一。注意,所有元素会被同时替换。请你返回将数组nums中所有元素变成相等元素所需要的最少秒数。问题分析仔细观察可以发现,这道题可
一根老麻花
·
2024-01-30 06:09
leetcode
哈希算法
算法
计算 K 置位下标对应元素的和(01-25
每日一题
)
链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台思路:直接模拟代码classSolution{public:intget(intn){intcnt=0;while(n){cnt++;n=n&(n-1);}returncnt;}intsumIndicesWithKSetBits(vector&nums,intk){intn=nums.size();intans=0;for(inti=0;
ros275229
·
2024-01-30 05:10
leetcode
算法学习
LeetCode
【寒假
每日一题
·2024】AcWing 5415. 仓库规划(补)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解一、题目1、原题链接5415.仓库规划2、题目描述二、解题报告1、思路分析思路参考y总:y总讲解视频(1)由于每一个仓库均有一个m维向量的位置编码,所以可以利用一个二维数组来表示n个仓库的m维向量。(2)由于数据量较小,我们可以枚举每个仓库,然后再枚举所有仓库依次来判断是否可以作为其上级仓库,此时要注意题目中
负重奋进,笃行求实
·
2024-01-30 04:06
AcWing寒假每日一题
算法
数据结构
c语言
c++
java
python
枚举
LeetCode力扣题解(随机
每日一题
)——使数组为空的最少操作次数
目录题目链接题目描述输入输出示例代码复杂度分析题目链接2870.使数组为空的最少操作次数-力扣(LeetCode)题目描述给你一个下标从0开始的正整数数组nums。你可以对数组执行以下两种操作任意次:从数组中选择两个值相等的元素,并将它们从数组中删除。从数组中选择三个值相等的元素,并将它们从数组中删除。请你返回使数组为空的最少操作次数,如果无法达成,请返回-1。输入输出示例示例1:输入:nums=
做一个AC梦
·
2024-01-29 23:24
算法
力扣
leetcode
c++
开发语言
职场和发展
数据结构
LeetCode
每日一题
——890. 查找和替换模式
文章目录题目示例思路题解题目你有一个单词列表words和一个模式pattern,你想知道words中的哪些单词与模式匹配。如果存在字母的排列p,使得将模式中的每个字母x替换为p(x)之后,我们就得到了所需的单词,那么单词与模式是匹配的。(回想一下,字母的排列是从字母到字母的双射:每个字母映射到另一个字母,没有两个字母映射到同一个字母。)返回words中与给定模式匹配的单词列表。你可以按任何顺序返回
hyk今天写算法了吗
·
2024-01-29 22:57
#
算法实例
leetcode
算法
职场和发展
python
数据结构
2020-07-01
每日一题
2020020历史上重大改革回眸020唐代币制改革
(2015年高考,全国卷Ⅰ)材料从秦朝铸造“半两”钱开始,铜币主要以重量为名,汉代的“五铢”钱,“重如其文”,直到隋代,都被视为标准性的钱币。由于盗铸,剪凿良币以取铜等原因,钱币实际重量与钱币上铭文不符的现象时常发生。隋末,劣币盛行“千钱初重二斤,其后愈轻,不及一斤”。币值混乱,影响流通。针对这种情况,武德四年(621)唐高祖下诏铸“开元通宝”钱,即在钱币上铸“开元通宝”字样(或识读成“开通元宝”
东皋先生
·
2024-01-29 21:51
JAVA学习笔记——第五章 控制结构
博客主页:A_SHOWY系列专栏:力扣刷题总结录数据结构云计算数字图像处理力扣
每日一题
_流程控制总体介绍:决定程序是如何执行的,主要包括顺序控制、分支控制和循环控制顺序控制顺序控制:程序从上到下逐行执行
A_SHOWY
·
2024-01-29 21:00
JAVA零基础开始
java
开发语言
JAVA学习笔记——第六章 数组
博客主页:A_SHOWY系列专栏:力扣刷题总结录数据结构云计算数字图像处理力扣
每日一题
_数组可以存放多个同一类型的数据,是一种数据类型,是引用类型即:数组就是一组数据doubletotal=0;double
A_SHOWY
·
2024-01-29 21:29
JAVA零基础开始
java
【周赛】第382场周赛
博客主页:A_SHOWY系列专栏:力扣刷题总结录数据结构云计算数字图像处理力扣
每日一题
_从这一场(第382场周赛)周赛开始记录,目标是尽快达到准确快速AC前三道题,每场比赛稳定在前1000名,故总结每场比赛的前三个题目
A_SHOWY
·
2024-01-29 21:27
算法
力扣
JavaScript版
数据结构与算法
(二)图、堆、搜索排序算法、算法设计思想
一、图(一)图是什么图是网络结构的抽象模型,是一组由边连接的节点。图可以表示任何二元关系,比如道路、航班…JS中没有图,但是可以用Object和Array构建图。图的表示法:邻接矩阵、邻接表…1、邻接矩阵:用矩阵表示节点之间是否存在连接关系2、邻接表:用对象和数组表示一个节点都和哪个节点有链接,还可以用链表等表示(二)图的常用操作深度优先遍历:尽可能深的搜索图的分支。深度优先遍历算法口诀①访问根节
一棵开花的树,枝芽无限靠近你
·
2024-01-29 20:18
数据结构与算法
算法
javascript
排序算法
【MQ02】基础简单消息队列应用
最简单的队列功能最简单的队列功能,无非就是将我们在
数据结构与算法
中学过的那个队列结构,变成一个外部功能组件。让各种语言和各种应用程序都可以通过这个队列来进行数据操作。
码农老张Zy
·
2024-01-29 18:00
数据结构与算法
——线性顺序表原理及C语言实现
数据结构与算法
——线性顺序表原理及C语言实现一、线性表顺序存储概念二、顺序表的基本属性程序设计(1)线性表的创建list_create(2)清空顺序表list_clear(3)判断是否为空表list_empty
不会编程的小江江
·
2024-01-29 18:53
数据结构与算法
c语言
数据结构
数据结构与算法
——队列原理及C语言底层实现
数据结构与算法
——队列原理及C语言底层实现队列概念顺序队列1.顺序队列原理2.队列的创建3.入队与出队4.判断满队与空队5.清空队列与释放空间6.主流程测试链式队列1.链式队列的创建2.链式队列入队3.
不会编程的小江江
·
2024-01-29 18:22
数据结构与算法
c语言
开发语言
数据结构
数据结构与算法
Day07----递归
一、递归需要满足的三个条件:1.一个问题的解可以分解为几个子问题(数据规模更小的问题)的解。2.这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样。3.存在递归终止条件。二、编写递归程序的技巧:首先先写出递推公式,找到终止条件,最后将递推公式转化为代码。三、编写递归程序的注意事项:1、警惕堆栈溢出。如果递归求解的数据规模很大,调用层次很深,一直压入栈,就会有堆栈溢出的风险。2、警惕重复
墨殇染泪
·
2024-01-29 17:04
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他