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
剑指Offer数据结构与算法
C++
数据结构与算法
——链表
C++第二阶段——数据结构和算法,之前学过一点点数据结构,当时是基于Python来学习的,现在基于C++查漏补缺,尤其是树的部分。这一部分计划一个月,主要利用代码随想录来学习,刷题使用力扣网站,不定时更新,欢迎关注!文章目录一、移除链表元素(力扣203)二、设计链表(力扣707)三、翻转链表(力扣206)四、两两交换链表中的节点(力扣24)五、删除链表的倒数第N个结点(力扣19)六、链表相交(力扣
爱睡觉的咋
·
2024-02-01 03:01
C++学习
算法与数据结构系统学习
c++
链表
java
《剑指 Offer (第 2 版)》第 53 题:数字在排序数组中出现的次数 (二分法典型问题)
样例:输入:[1,2,3,3,3,3,4,5],3输出:4参考资料:《
剑指Offer
》(第2版)第53题:数字在排序数组中出现的次数。思路1:写一个二分法,使用二分法找到大
李威威
·
2024-02-01 03:23
代码随想录算法训练营第四十二天| 01背包问题 二维 、01背包问题 一维 、 416. 分割等和子集
|动态规划经典问题|
数据结构与算法
_哔哩哔哩_bilibili01背包问题一维代码随想录视频讲解:带你学透01背包问题(滚动数组篇)|从此对背包问题不再迷茫!
夕风621
·
2024-02-01 00:59
算法
Leetcode之深度遍历递归与回溯法汇总
朋友圈的个数)2.1描述2.2代码3.leetcode417太平洋大西洋水流问题3.1描述3.2代码4.leetcode46全排列4.1描述4.2代码5.leetcode77组合5.1描述5.2代码6.
剑指
Panda_Java
·
2024-01-31 22:25
leetcode
leetcode
深度优先
算法
2021-07-31
IT1.LeetCode力扣:链表中倒数第k个节点2021-07-31(
剑指Offer
22.链表中倒数第k个节点)2.《
剑指offer
》:p133~138英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-31 19:07
【
数据结构与算法
】内排序算法比较(C\C++)
实践要求1.问题描述各种内部排序算法的时间复杂度分析结果只给出了算法执行时间的阶,或大概执行时间,试通过随机的数据比较各算法的关键字比较次数和关键字移动次数,以取得直观感受。2.基本要求对以下10种常用的内部排序算法进行比较:直接插入排序、折半插入排序、二路插入排序、希尔排序、起泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序。待排序表的表长不少于100;其中的数据要用伪随机数产生程序产
hiddenSharp429
·
2024-01-31 19:23
算法与数据结构
C/C++
排序算法
c语言
c++
数据结构与算法
-动态查找表
查找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语言
牛客网《
剑指offer
》二叉树中和为某一值的路径
问题描述:输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意:在返回值的list中,数组长度大的数组靠前)解法来自讨论区最高赞解来自牛客网用户Xy。
Lee_Lemon
·
2024-01-31 17:14
瑞_
数据结构与算法
_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
数据结构
红黑树
剑指offer
——链表中倒数最后K个结点
题目描述:输入一个链表,输出该链表中倒数第K个结点。例如输入{1,2,3,4,5},2时,对应的链表结构如下:其中蓝色部分为该链表的最后2个结点,所以返回倒数第2个结点(即结点值为4的地方),系统会打印后面所有的结点来比较。示例一:输入:{1,2,3,4,5},2返回值:{4,5}说明:返回倒数第2个结点值4,系统会打印后面所有的结点来比较示例二:输入:{2},8返回值:{}思路及解答:采用指针,
浅亦予
·
2024-01-31 14:26
剑指offer刷题
链表
数据结构
算法
leetcode
职场和发展
intellij-idea
java
剑指offer
——表示数值的字符串
题目描述:请实现一个函数用来判断字符串str是否表示数值(包括科学计数法的数字、小数和整数)科学计数法的数字(按顺序)可以分为以下几个部分:若干空格一个整数或者小数(可选)一个'e'或者'E',后面跟着一个整数(可正可负)小数(按顺序)可以分为以下几个部分:1、若干空格2、(可选)一个符号字符('+'或'-')3、可能是以下描述格式之一:至少一位数字,后面跟着一个点'.'至少一位数字,后面跟着一个
浅亦予
·
2024-01-31 14:56
剑指offer刷题
算法
leetcode
java
职场和发展
数据结构
intellij-idea
剑指offer
——调整数字顺序使奇数位于偶数前面
题目描述:输入一个长度为n的数组,数组里面不含有相同的元素,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。示例一:输入:[1,2,3,4]返回值:[1,3,2,4]示例二:输入:[2,4,6,5,7]返回值:[5,7,2,4,6]示例三:输入:[1,3,5,6,7]返回值:[1,4,5,7,6]
浅亦予
·
2024-01-31 14:56
剑指offer刷题
算法
数据结构
职场和发展
leetcode
java
开发语言
intellij-idea
【中关村开源生态论坛暨大模型智能应用技术大会】—— 探索AI和开源在未来的应用
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”amatterofconcern焦点文章目录网易有道的大模型应用与实践AI家庭教师在教育领域的应用大模型开源与人工智能发展大模型技术在行业应用中的挑战与策略大模型训练与
Aileen_0v0
·
2024-01-31 14:54
会议学习
开源
人工智能
学习
创业创新
职场和发展
业界资讯
程序人生
剑指offer
——正则表达式匹配
题目描述:请实现一个函数用来匹配包括‘.’和‘*’的正则表达式。模式中的字符‘.’表示任意一个字符,而‘*’表示它前面的字符可以出现任意次(包含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是"aa.a"和"ab*a"均不匹配。示例1:输入:"aaa","a*a"返回值:true示例2:输入:输入:"aad","c*a*d
浅亦予
·
2024-01-31 14:54
剑指offer刷题
正则表达式
算法
leetcode
java
数据结构
intellij-idea
动态规划
剑指offer
【机器人运动范围-DFS/BFS】
地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1]。一个机器人从坐标[0,0]的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格[35,37],因为3+5+3+7=18。但它不能进入方格[35,38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?DFS参照矩阵中
绪安
·
2024-01-31 14:50
LeetCode-树-层序遍历-完全二叉树插入器
简介完全二叉树特点:(1)叶子结点都在最底下的两层;(2)最后一层的叶子结点都靠左排列,即中间没有空洞;(3)除最后一层外,其他层的节点个数都要达到最大;2相关题目2.1完全二叉树插入器919.完全二叉树插入器
剑指
hclbeloved
·
2024-01-31 13:28
#
LeetCode-树
leetcode
#
剑指offer
#字节流中第一个不重复的字符: filter() 函数过滤掉字节流中重复的字符
请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。classSolution:def__init__(self):self.ls=''defFirstAppearingOnce(self):s=list(filter(lambdac:se
进击的小白菜
·
2024-01-31 12:31
坚持刷题
#
剑指offer
#链表中环的入口节点:1,设置一个快的指针,一个慢的指针,若相遇,代表有环 2、设置新的指针,和慢指针再次重合即为节点
给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。1、设置一个快的指针(每次走两步),一个慢的指针(每次走一步),若重合,代表有环2、设置新的指针,以和慢指针相同速度分别从链表头和重合点出发,和慢指针再次重合即为入口节点a:链表头到入口的步数b:入口到重合点的步数c:重合点到入口的步数m:慢指针的圈数k:快指针的圈数慢指针的步数=a+(b+c)*m+b快指针的步数=a+(b
进击的小白菜
·
2024-01-31 12:31
坚持刷题
#
剑指offer
#将字符串转换成整数:借助列表&下标, 构建ls, sum=sum*10+ls.index(st)
将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。数值为0或者字符串不是一个合法的数值则返回0。classSolution:defStrToInt(self,s):#writecodeherels=['0','1','2','3','4','5','6','7','8','9']su=
进击的小白菜
·
2024-01-31 12:01
坚持刷题
#
剑指offer
#扑克牌顺子:排序 & 统计0的个数k & 以k作为后续变量,最后通过比较k与0的大小判断
LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“OhMyGod!”不是顺子…LL不高兴了,他想了想,决定大\小王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1
进击的小白菜
·
2024-01-31 12:01
坚持刷题
#
剑指offer
#构建乘积数组:将A[i]置为1
给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。#-*-coding:utf-8-*-classSolution:defmultiply(self,A):#writecodehereifnotA:return[]B=[]foriinrange(len(A)):tem=A
进击的小白菜
·
2024-01-31 12:01
坚持刷题
剑指Offer
-和为S的两个数字
题目描述[和为S的两个数字]输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。对应每个测试案例,输出两个数,小的先输出。解题思路设置两个指针,i,j分别表示数组的开始和末尾位置,i=1,j=array.size()-1;;设置一个临时变量product存储两个数的乘积,设置nums表示返回的两个数;如果i,j下标对应数字
一只可爱的柠檬树
·
2024-01-31 11:22
32个Java面试必考点-05
数据结构与算法
本课时的主题为
数据结构与算法
。行业里流行一种说法:程序=数据结构+算法。虽然有些夸张,但足以说明
数据结构与算法
的重要性。
机智阳
·
2024-01-31 07:50
java
java
面试
开发语言
后端
剑指offer
面试题12打印1到最大的n位数
考察点大数问题知识点题目分析这道题目唯一需要考虑的点就是n很大的时候会存在数字溢出的情况,因此这种肯定属于大数问题,大数问题就是用字符串表示数字。题目要求从1打印到最大的n位十进制数,其中必不可少的运算就是加法和打印,只要想一想我们普通加法是如何实现的,这个算法不难实现publicclassTwelve{publicstaticvoidmain(String[]args){printMaxNum(
wellwang1993
·
2024-01-31 05:12
剑指offer
java版
java
算法
开发语言
面试
剑指offer
面试题14 调整数组顺序使奇数位于偶数前面
考察点双指针遍历数组知识点题目分析要求奇数位于偶数前面,如果按照循环遍历的方式,可以每找到一个偶数就把该数字后面所有的数都往前移动1位,然后把该偶数放在最后空出来的位置,这样的时间复杂度是O(n^2)。由于只要求奇数位于偶数前面,同时为了降低时间复杂度,思维一定要往双指针上靠,双指针有快慢指针的形式也有头尾指针的形式,双指针遍历数组可以大大提升遍历效率。放在本题目中,用头尾指针就可以满足诉求,头指
wellwang1993
·
2024-01-31 05:12
剑指offer
java版
算法
java
面试
leetcode
数据结构
剑指offer
面试题13 在O(1)时间删除链表结点
考察点链表知识点链表的删除正常情况下需要O(n)的时间,因为需要找到待删除结点的前置结点题目分析我们都知道链表删除往往需要O(n)遍历链表,找到待删除结点的前置结点,把前置结点的next指针指向待删除结点的后置结点。现在要求O(1)时间删除,那肯定不能用遍历的办法了,试想一下一个结点包括一个值和指向下一个结点的指针,如果把待删除结点的后置结点的值复制到待删除结点这里,然后删除掉待删除结点的后置结点
wellwang1993
·
2024-01-31 05:37
剑指offer
java版
链表
数据结构
java
面试
leetcode
《
数据结构与算法
之美》22——递归树
前言在排序那一节里,讲到排序时,利用递推公式推导时间复杂度来求解归并排序、快速排序的时间复杂度,但有些情况,例如快速排序的平均时间复杂度,利用递推公式,会涉及很复杂的数据推导。今天学习一种特殊的树来分析递归算法的时间复杂度,那就是递归树。递归树与时间复杂度递归算法的思路是把大问题分成小问题来解决,一层一层的分解,直到问题规模足够小,不需要再递归为止。把这个一层一层的分解过程画成图,它其实是一颗树。
大杂草
·
2024-01-31 04:13
【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
【
数据结构与算法
】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
剑指offer
JZ4重建二叉树
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:首先需要明晰前序遍历,中序遍历,后序遍历的数组中能够给我们提供的潜在信息,首先前序遍历的第一个元素一定是整个树的根节点,而中序遍历中知道根节点,其根节
零基础程序员
·
2024-01-30 12:41
Ubuntu本地部署Nextcloud并结合内网穿透实现远程访问搭建个人云盘
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”文章目录摘要1.环境搭建2.测试局域网访问3.内网穿透3.1ubuntu本地安装
Aileen_0v0
·
2024-01-30 10:34
Copolar学习
ubuntu
linux
运维
数据库
前端
服务器
mysql
Python中的
数据结构与算法
(二)
Python中的数据结构和算法是编程中的重要概念,它们是解决各种问题的基础。数据结构:数据结构是用来存储和组织数据的结构。Python中的常见数据结构包括:列表(List):列表是一种有序的集合,可以包含任何类型的对象,包括其他列表。元组(Tuple):元组和列表类似,但是元组是不可变的,这意味着你不能更改元组中的元素。字典(Dictionary):字典是一种无序的数据类型,它包含键值对。键是唯一
数据小爬虫
·
2024-01-30 08:22
电商api
api
python
开发语言
人工智能
大数据
数据库
剑指offer
--16. 合并两个排序的链表
题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路:递归版本publicclassSolution{publicListNodeMerge(ListNodelist1,ListNodelist2){if(list1==null&&list2==null)returnnull;if(list1==null)returnlist2;if(list2=
yui_blacks
·
2024-01-30 06:30
[
剑指Offer
]删除链表中重复的节点
本文首发于我的个人博客Suixin’sBlog原文:https://suixinblog.cn/2019/02/target-offer-linked-list-remove-repetition.html作者:Suixin链表的基础知识+Python实现四种链表题目描述在一个排序的链表中,存在重复的节点,请删除该链表中重复的节点,重复的节点不保留,返回链表头指针。例如,链表1->2->3->3-
Sui_Xin
·
2024-01-30 03:54
【面试突击算法第一天】
剑指offer
+ Leetcode Hot100
2022年6月25日亮剑计划正式启动,直到8月初,每天回顾5道算法题,我选择的题目是
剑指offer
和leetcodehot100,因为这些题目基本上都是面试常考题,后面在面试之前可以多看看面经,熟悉一下每个公司对应的考过的算法题就行了
剑指
三石大数据
·
2024-01-29 21:21
leetcode
leetcode
算法
面试
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
【备战蓝桥杯】——循环结构
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”Stopstruggling,lifeisstopped.文章目录Python
Aileen_0v0
·
2024-01-29 17:55
蓝桥杯
蓝桥杯
职场和发展
开发语言
科技
python
上一页
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
其他