代码搜索:递归回溯
找到约 2,805 项符合「递归回溯」的源代码
代码结果 2,805
www.eeworm.com/read/448200/7538303
c 习题-39.c
//本程序只给出了算法思想
//读者可以自己完善本程序
typedef struct {
int low;
nt high;
} boundary; //子序列的上下界类型
void QSort_NotRecurve(int SQList &L)//快速排序的非递归算法
{
low=1;high=L.length;
InitStack(S); //S的元素为bounda
www.eeworm.com/read/448194/7538416
c 习题-33.c
//本程序只给出了算法思想
//读者可以自己完善本程序
void PreOrder_Nonrecursive(Bitree T)//先序遍历二叉树的非递归算法
{
InitStack(S);
Push(S,T); //根指针进栈
while(!StackEmpty(S))
{
while(Gettop(S,p)&&p)
{
visit(p->data);
www.eeworm.com/read/444277/7614800
c algo3-8.c
/* algo3-8.c 用递归调用求Ackerman(m,n)的值 */
#include
int ack(int m,int n)
{
int z;
if(m==0)
z=n+1;
else if(n==0)
z=ack(m-1,1);
else
z=ack(m-1,ack(m,n-1));
www.eeworm.com/read/442220/7656982
c algo3-8.c
/* algo3-8.c 用递归调用求Ackerman(m,n)的值 */
#include
int ack(int m,int n)
{
int z;
if(m==0)
z=n+1;
else if(n==0)
z=ack(m-1,1);
else
z=ack(m-1,ack(m,n-1));
www.eeworm.com/read/440348/7690316
txt mazepath2.txt
#include
#include
#include
#include
#include
#define N 20/*迷宫的大小,可改变*/
int oldmap[N][N];/*递归用的数组,用全局变量节约时间*/
int yes=0;/*yes是判断是否找到路的标
www.eeworm.com/read/438922/7719368
c algo3-8.c
/* algo3-8.c 用递归调用求Ackerman(m,n)的值 */
#include
int ack(int m,int n)
{
int z;
if(m==0)
z=n+1;
else if(n==0)
z=ack(m-1,1);
else
z=ack(m-1,ack(m,n-1));
www.eeworm.com/read/299227/7875115
cpp erfenfa2.cpp
//二分查找法(非递归调用)erfenfa2.cpp
#include
#include
#include
void binsrch(int a[],int n,int x)
{int mid,top=0,bot=n-1,find=0,m=0;
do {
m=m+1;
mid=(top+bot)/2;
www.eeworm.com/read/433514/7924880
c qsort1.c
//快速排序的非递归算法。
#define MAX 16 //元素个数的最大值
#define NULL -1 //失败标志
typedef struct
{ int d[MAX] ; //用数组作为队列的储存空间
int front,rear ; //指示队头位置和队尾位置的变量
} SEQUEUE ; //顺序队列类型定义
SEQUEUE sq ;
www.eeworm.com/read/295928/8134641
cpp algo3-8.cpp
// algo3-8.cpp 用递归调用求Ackerman(m,n)的值
#include
int ack(int m,int n)
{
int z;
if(m==0)
z=n+1;
else if(n==0)
z=ack(m-1,1);
else
z=ack(m-1,ack(m,n-1));
www.eeworm.com/read/146173/12666379
cpp algo3-8.cpp
// algo3-8.cpp 用递归调用求Ackerman(m,n)的值
#include
int ack(int m,int n)
{
int z;
if(m==0)
z=n+1;
else if(n==0)
z=ack(m-1,1);
else
z=ack(m-1,ack(m,n-1));