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
非递归
《Linux多线程服务端编程》读书笔记(二)
使用高级的并发编程构件,如TaskQueue,Producer-ConsumerQueue,CountDownLatch等不得已使用底层同步原语的时候,只使用
非递归
的互斥器和条件变量,慎用读写锁,不要用信号量除了使用
9ack!?
·
2023-09-06 12:46
c++
linux
快速排序(递归和
非递归
两种方法实现)
非递归
(利用队列实现)//进行分区,
蛋堡\
·
2023-09-06 08:15
算法
数据结构
排序算法
c++
【Hello Algorithm】二叉树相关算法
本篇博客介绍:介绍二叉树的相关算法二叉树相关算法二叉树结构遍历二叉树递归序二叉树的交集
非递归
方式实现二叉树遍历二叉树的层序遍历二叉树难题二叉树的序列化和反序列化lc431求二叉树最宽的层二叉树的后继节点谷歌面试题二叉树结构如果对于二叉树的结构还有不了解的同学可以参考我的这篇博客初识二叉树遍历二叉树在学习二叉树算法的时候最经典的题目就是递归遍历二叉树
学习同学
·
2023-09-06 06:54
算法
算法
二叉树
C语言经典问题:斐波那契数列(递归和
非递归
两种方法实现)
我们将要编写的程序需要实现的功能是:输入一个整数n,输出斐波那契数列的第n项
非递归
代码实现:#includeintmain(){inta=1,b=1,c,n;scanf("%d",&n);if(n==1
码者阿铭
·
2023-09-06 05:28
C语言学习
c语言
开发语言
python实现斐波那契数列
、递归形式deffib(n):ifn==0orn==1:returnnelse:returnfib(n-1)+fib(n-2)if__name__=='__main__':printfib(10)二、
非递归
形式
fishandcat
·
2023-09-06 05:41
常用的十种算法:二分查找,分治,动态规划,KMP
常用的十种算法一、二分查找算法(
非递归
)1.1二分查找算法(
非递归
)介绍前面我们讲过了二分查找算法,是使用递归的方式,下面我们讲解二分查找算法的
非递归
方式二分查找法只适用于从有序的数列中进行查找(比如数字和字母等
xiaocstudy
·
2023-09-06 02:40
笔记
数据结构与算法
算法
动态规划
数据结构
二分查找
分治算法
树状数组及线段树入门(SDNU1665-1668)
目录前言树状数组先导单点修改区间查询区间修改区间查询线段树先导单点修改区间查询--递归形式单点修改区间查询--
非递归
形式区间修改区间查询--递归形式区间修改区间查询--
非递归
形式补充前言看了三天树,脑袋要烂掉了
想不出名字辽
·
2023-09-05 12:28
数据结构
算法
c++
数据结构
排序之归并排序
文章目录前言一、归并排序1、归并排序基本思想2、归并排序代码实现3、归并排序效率分析二、归并排序
非递归
实现(循环实现)1、归并排序
非递归
实现(循环实现)基本思想2、归并排序
非递归
实现(循环实现)代码三、
dong132697
·
2023-09-04 20:31
c语言笔记
算法
排序算法
笔记
数据结构——七大排序[源码+动图+性能测试]
gitee仓库:排序文章目录0.思维导图1.插入排序✨1.1直接插入排序✨1.2希尔排序2.选择排序2.1直接选择排序2.2堆排序3.交换排序3.1冒泡排序3.2快速排序hoare版本挖坑法前后指针小区间优化
非递归
请揣满RMB
·
2023-09-04 19:41
原创
数据结构
数据结构
排序算法
算法
【数据结构】排序
1.概念2.常见排序算法的实现2.1插入排序2.2希尔排序2.3选择排序2.4堆排序2.5冒泡排序2.5快速排序2.5.1Hoare法2.5.2挖坑法2.5.3前后指针法2.5.4三数取中法2.5.5
非递归
实现快排
爱敲代码的菜菜
·
2023-09-04 09:58
数据结构
数据结构
希尔排序
堆排序
快排
三数取中法
归并排序
选择排序
21 二叉树:中序遍历
非递归
实现
21二叉树:中序遍历
非递归
实现作者:冯向阳时间限制:1S章节:DS:树截止日期:2022-06-3023:55:00问题描述:目的:使用C++模板设计二叉树的抽象数据类型(ADT)。
杨骅麟(Patrick Young)
·
2023-09-04 00:12
东华大学数据结构OJ
c++
16 二叉树:以x为根的子树的深度
我想了很久自己还是没想出来,递归和
非递归
都想不出来。
杨骅麟(Patrick Young)
·
2023-09-04 00:12
东华大学数据结构OJ
c++
归并排序的详解!
本文旨在讲解归并排序的实现(递归及
非递归
)搬好小板凳,干货来了!
。miracle。
·
2023-09-03 21:49
算法
排序算法
数据结构
c语言
常见排序算法
排序简介常见排序算法插入排序直接插入排序希尔排序选择排序选择排序堆排序交换排序冒泡排序快速排序hoare版挖坑法前后指针法
非递归
实现快排优化归并排序
非递归
实现归并排序海量数据排序问题基数排序(不用比较就能够排序
小小liao
·
2023-09-03 17:03
数据结构
排序算法
算法
数据结构
网易游戏一面
算法题判断一棵树是否是对称的
非递归
+递归判断一个链表是否有环。
WJoe
·
2023-09-03 05:45
c++二叉树遍历
非递归
实现(preorderIterative函数):2中序遍历(InorderTraversal):中序遍历的顺序是左子树->根节点->右子树。3后序遍历(PostorderTra
五百五。
·
2023-09-02 17:37
算法基础
深度优先
算法
c++
递归寻找第n位数字
编写递归函数digit(n,j),返回整数n的从右边开始的第j位数字首先来看
非递归
法,只需用n/(10^(j-1))%10即可#include//编写递归函数digit(n,j),返回整数n的从右边开始的第
买个等离子电视
·
2023-09-02 16:55
C语言程序设计
数据结构
二叉树的先序、中序、后序、层次四种遍历(递归和
非递归
)
二叉树的遍历我这里写了二叉树的四种遍历算法:二叉树的先序、中序、后序——递归和
非递归
二叉树的层次遍历——
非递归
遍历OK开始我们的正文!要看完整代码直接滑动到最后!
商洛古天乐
·
2023-09-02 16:21
算法与数据结构
二叉树
数据结构
二叉树的
非递归
遍历实现(三种)
1、先序遍历先序遍历使用了栈的结构,先压入根节点,然后依次将其右子节点和左字节点压入。然后就可以实现“头左右”的遍历顺序/***先序遍历*/publicstaticvoidpre_order(TreeNodetreeNode){if(treeNode==null){return;}Stackstack=newStackstack=newStackstackLeft=newStackstackRig
不是cv专业户
·
2023-09-02 13:26
算法
Java获取一棵树的3种方法
树在很多地方都会用到,比如权限菜单、省市县等等,思路就是先把列表查出来,然后再生成一棵树目录数据初始化(必看)方法一:使用递归生成树方法二:
非递归
生成树方法三:封装第二种方法(cv直接看这种)数据初始化
qq243920161
·
2023-09-02 05:10
Java
java
后端
树结构
各种排序方法及总结
直接选择排序基本思想方法一(在一次遍历中找出最小值):方法二(在一次遍历中同时找出最大值和最小值):四、冒泡排序基本思想方法:五、堆排序基本思想方法(大根堆):六、快速排序基本思想方法一(递归):方法二(
非递归
LAKURRAA
·
2023-09-02 03:02
数据结构
算法
数据结构
数据结构:排序解析
文章目录前言一、常见排序算法的实现1.插入排序1.直接插入排序2.希尔排序2.交换排序1.冒泡排序2.快速排序1.hoare版2.挖坑版3.前后指针版4.改进版5.
非递归
版3.选择排序1.直接选择排序2
卡拉肖克·小黑
·
2023-09-02 01:01
数据结构
数据结构
排序算法
算法
二叉树OJ练习题
检查两棵树是否相同找子树反转二叉树判断是否平衡二叉树对称二叉树构建二叉树找最近公共祖先思路1:思路2:二叉搜索树转成双向链表
非递归
遍历二叉树
非递归
前序遍历
非递归
中序遍历
非递归
后序遍历根据前序和中序构建二叉树根据中序和后序创建二叉树创建字符串检查两棵树是否相同两种不同
小小liao
·
2023-09-01 21:53
数据结构
算法
数据结构
C++二叉搜索树
C++二叉搜索树二叉搜索树概念二叉搜索树操作结点类的实现中序遍历实现二叉搜索树的插入
非递归
实现递归实现二叉搜索树的查找
非递归
实现递归实现二叉搜索树的删除
非递归
实现递归实现构造函数拷贝构造函数析构函数赋值运算符重载二叉搜索树的应用二叉搜索树的性能分析二叉搜索树概念二叉搜索树又称二叉排序树
搬砖狗(●—●)
·
2023-09-01 20:36
c++
函数实现字符串逆序(递归与
非递归
两种方法哦ヾ(≧▽≦*)o
#includeintmy_strlen(char*str){intcount=0;while(*str!='\0'){count++;str++;}returncount;}voidreverse_string(char*str){intleft=0;intright=my_strlen(str)-1;while(leftintmy_strlen(char*str){intcount=0;whi
拍拍脑袋瓜
·
2023-09-01 14:56
#刷题
c语言
C#,《小白学程序》第十一课:阶乘(Factorial)的计算方法与代码
1文本格式//////阶乘的
非递归
算法/////////privateintFactorial_Original(inta){intr=1;for(inti=a;i>1;i--){r=r*i;}returnr
深度混淆
·
2023-09-01 14:05
C#入门教程
Beginner‘s
Recipes
c#
开发语言
入门教程
初学
算法
快速排序的
非递归
写法
最近看到快手有在问这个快速排序的
非递归
写法,我们左右边界打包成一个points丢到一个队列(栈)中每一次去取一个数据来进行partition直到这个队列(栈)为空。
坏牧羊人.
·
2023-09-01 02:04
c++
算法
数据结构
【Leetcode】二叉树进阶面试题
文章目录二叉树创建字符串二叉树分层遍历(从前开始)二叉树分层遍历(从后开始)二叉树的最近公共祖先二叉搜索树与双向链表从前序与中序遍历序列构造二叉树从中序与后序遍历序列构造二叉树二叉树的前序遍历(
非递归
)
狗也会摔跤TUT
·
2023-08-31 19:43
刷题篇
leetcode
算法
c++
用
非递归
的方式实现二叉树遍历
先序遍历思路遍历顺序为根、左、右1.如果根节点非空,将根节点加入到栈中。2.如果栈不空,弹出出栈顶节点,将其值加加入到数组中。如果该节点的右子树不为空,将右子节点加入栈中。如果左子节点不为空,将左子节点加入栈中。3.重复第二步,直到栈空。代码实现中序遍历思路遍历顺序为左、根、右1.如果根节点非空,将根节点加入到栈中。2.如果栈不空,取栈顶元素(暂时不弹出),如果左子树已访问过,或者左子树为空,则弹
鸭蛋蛋_8441
·
2023-08-31 18:55
【数据结构与算法篇】手撕八大排序算法之快排的
非递归
实现及递归版本优化(三路划分)
内容专栏:《数据结构与算法篇》本文概括:利用数据结构栈(Stack)来模拟递归,实现快排的
非递归
版本;递归版本测试OJ题时,有大量重复元素样例不能通过,导致性能下降,优化快速排序通过将数组划分为三个区域
阿四啊
·
2023-08-31 10:24
数据结构与算法
排序算法
算法
数据结构
算法学习 --递归算法学习
文章目录1.简介2.从递归的经典示例开始计算阶乘斐波纳契数列3.递归程序的基本步骤4.使用归纳定义链表求和示例汉诺塔问题5.将循环转化为递归6.尾递归介绍7.递归算法转换成
非递归
算法reference计算机科学的新学生通常难以理解递归程序设计的概念
xxxywu
·
2023-08-30 22:02
学习笔记
算法
数据结构
二叉搜索树(C++)
二叉搜索树概念二叉搜索树的应用二叉搜索树的实现K模型基本结构和函数声明接口实现①find——查找关键码②Insert——插入关键码③Erase——删除关键码(==重点==)时间复杂度源码(整体)
非递归
递归
kpl_20
·
2023-08-30 12:39
C++
c++
变分模态分解(VMD)与其改进算法
变分模态分解(variationalmodedecomposition)VMD是2014年提出的一种
非递归
信号处理方法,通过将时间序列数据分解为一系列具有有限带宽的本征模态函数(IMF),迭代搜寻变分模态的最优解
Stetman
·
2023-08-29 22:44
物联网与智能感知
算法
人工智能
物联网
慕课浙大数据结构-09-排序1 排序 (25分)
排序练习写了冒泡排序,插入排序,希尔排序,堆排序,归并排序(递归和
非递归
)错误:for(j=i-1;j>=0&&temp0对于循环控制变量为递减的循环,记得把j>0作为一个条件对于for(inti=0;
Am最温柔
·
2023-08-29 11:56
C语言
数据结构
菜菜做题
慕课浙大数据结构-09-排序2 Insert or Merge (25分)
注意这里的归并排序虽然用
非递归
方式,但是仍然需要将tempA数组倒回到A中,这样可能写后面比较是否与B相同时的代码更
Am最温柔
·
2023-08-29 11:56
菜菜做题
数据结构
算法
Java | 平铺列表(List)互转树形(Tree)结构
theme:orange个人主页:@青Cheng序员石头很多时候为满足前后端交互的数据结构需求,往往我们需要把平铺的List数据与Tree型层级数据结构进行互转,这篇文章提供详实的递归和
非递归
的方式去实现数据结构转换
青Cheng序员石头
·
2023-08-29 06:10
java
list
前端
数据库
javascript
数据结构:二叉树(先、中、后序)
2、使用先序序列来创建二叉树,并使用
非递归
算法实现先序、中序、后序输出。3、使用中序、后序的序列来创建二叉树,并使用先序输出。
爱好美食的尘
·
2023-08-28 08:06
二叉树
算法
数据结构
c语言
数据结构实验课:实验五、二叉树操作及应用
掌握前序或中序的
非递归
遍历算法。二、实验要求有如下二叉树:程序代码给出了该二叉树的链式存储结构的建立、前序、中序、后序遍历的算法,同时也给出了查询“E”是否在二叉树里的代码。
superlistboy
·
2023-08-28 08:36
c语言
数据结构实验课
二叉树
数据结构
指针
《数据结构》实验报告五:二叉树
一、实验目的1、掌握二叉树的基本特性2、掌握二叉树的先序、中序、后序的递归遍历算法3、理解二叉树的先序、中序、后序的
非递归
遍历算法4、通过求二叉树的深度、叶子结点数和层序遍历等算法,理解二叉树的基本特性二
Amentos
·
2023-08-28 08:34
数据结构
数据结构
算法
二叉树
【数据结构6】二叉树的基本操作
文章目录⭐️写在前面的话⭐️二叉树的一些基本操作1、结构定义2、先序创建这棵树3、按满二叉树方式创建4、三种递归遍历5、层次遍历6、求二叉树的深度7、求叶子结点数8、三种
非递归
遍历9、先序线索化二叉树10
程序员好冰
·
2023-08-27 18:57
数据结构
c语言
数据结构之链表(LinkedList详解)
二、LinkedList的使用三、LinkedList自实现四、链表实现逆序打印的两种方式(递归和
非递归
)五、ArrayList和LinkedList有什么区别?一、什么是LinkedList?
crazy_xieyi
·
2023-08-27 11:11
数据结构与算法
java
数据结构
链表
LinkedList
深入篇【C++】手搓模拟实现二叉搜索树(递归/
非递归
版本)&&常见应用场景(K模型与KV模型)
深入篇【C++】手搓模拟实现二叉搜索树(递归/
非递归
版本)&&常见应用场景Ⅰ.二叉搜索树概念Ⅱ.二叉搜索树模拟实现(递归与
非递归
)①.定义结点②.构造二叉树③.插入结点④.删除结点(重要)⑤.查找结点⑥
小陶来咯
·
2023-08-26 20:57
C++(进阶学习)
数据结构与算法(进阶学习)
c++
开发语言
【数据结构与算法】总结关于二叉树题型经典面试题
二叉树题型经典面试题1.根据二叉树创建字符串2.二叉树的层序遍历3.二叉树的最近公共祖先4.二叉搜索树与双向链表5.从前序与中序遍历序列构造二叉树6.从中序与后序遍历序列构造二叉树7.二叉树的前序遍历(
非递归
方法
小陶来咯
·
2023-08-26 20:57
数据结构与算法(进阶学习)
c++
二叉树
数据结构
王道数据结构代码——二叉树
目录1.计算二叉树高度2.二叉树的先序,中序,后序遍历(递归)3.二叉树的先序,中序,后序遍历(
非递归
)4.二叉树的层序遍历5.中序线索化二叉树6.先序线索化二叉树7.后序线索化二叉树8.先序,中序,后序线索二叉树总结
IoT_H2
·
2023-08-26 06:51
C/C++
数据结构
数据结构
算法
图论
王道数据结构实战ch5二叉树
王道数据结构实战ch5二叉树二叉树层次建树结构体定义二叉树节点的定义辅助队列的节点定义二叉树的遍历二叉树递归先序遍历二叉树递归中序遍历二叉树递归后序遍历二叉树
非递归
中序遍历二叉树按层次遍历(BFS)完整代码线索二叉树结构体定义完整代码二叉树层次建树定义两种结构体
WYF19999
·
2023-08-25 16:25
竞赛+考研
王道数据结构源码实战
数据结构
算法
链表
数据结构初阶--排序
选择排序3.1.直接选择排序3.2.堆排序重建堆建堆排序四.交换排序4.1.冒泡排序4.2.快速排序快速排序的递归实现法一:hoara法法二:挖坑法法三:前后指针法快速排序优化三数取中法选key小区间
非递归
优化快速排序的
非递归
实现五
别是清欢
·
2023-08-24 12:18
数据结构
数据结构
递归与分治[数据结构与算法]
线性表-顺序表和链式表概念及其代码实现4查找-顺序+折半+索引+哈希5插入排序-希尔排序-选择排序-冒泡排序-快速排序-基数排序-外部排序-归并排序文章目录1递归的定义2Fibonacci数列递归求解和
非递归
求解
Windalove
·
2023-08-24 07:42
数据结构与算法学习笔记
数据结构
递归算法
代码规范
数据结构:直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序,计数排序(C实现)
希尔排序二、选择排序1.选择排序2.堆排序三、交换排序1.冒泡排序2.快速排序(递归)a.hoare版(PartSort1)b.挖坑法(PartSort2)c.前后指针法(PartSort3)3.快速排序(
非递归
水月梦镜花
·
2023-08-24 05:34
数据结构
数据结构
c语言
排序算法
图的深度优先和广度优先遍历算法
编写一个程序,输出下面带权有向图的邻接表,并根据该邻接表,实现图的遍历运算,具体要求如下:(1)从顶点0开始的深度优先遍历序列(递归算法)(2)从顶点0开始的深度优先遍历序列(
非递归
算法)(3)从顶点0
阿斯顿叫才能
·
2023-08-24 01:31
数据结构
算法
队列
dfs
图论
16.遍历二叉树,线索二叉树
目录一.遍历二叉树(1)三种遍历方式(2)递归遍历算法(3)
非递归
遍历算法(4)层次遍历算法二.基于递归遍历算法的二叉树有关算法(1)二叉树的建立(2)二叉树的复制(3)二叉树的深度计算(4)计算二叉树中的结点数
北京地铁1号线
·
2023-08-23 22:23
数据结构
算法
数据结构
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他