逆序的两种算法 递归和常规
来源:互联网 发布:光环大数据培训吃住 编辑:程序博客网 时间:2024/05/21 08:50
/*
逆序常规算法
*/
#include"stdio.h"
#include"string.h"
int main()
{
char str[200]; //用gets 前面定义的时候记得用char
gets(str);
int c;
c=strlen(str);
printf("字符串长度=%d",c);
printf("\n");
int i=1;
for(i=c;i>=0;i--)
{
printf("%c",str[i]);
}
逆序常规算法
*/
#include"stdio.h"
#include"string.h"
int main()
{
char str[200]; //用gets 前面定义的时候记得用char
gets(str);
int c;
c=strlen(str);
printf("字符串长度=%d",c);
printf("\n");
int i=1;
for(i=c;i>=0;i--)
{
printf("%c",str[i]);
}
}
逆序递归算法
/*
逆序输出 递归算法
*/
#include<stdio.h>
void fun()
{
char c;
if((c=getchar())!='\n')
fun();
putchar(c);
}
main()
{
fun();
getchar();
}
/*
逆序输出 递归算法
*/
#include<stdio.h>
void fun()
{
char c;
if((c=getchar())!='\n')
fun();
putchar(c);
}
main()
{
fun();
//getchar();
}
//putchar是输出一个字符,可是fun()在递归,
//一直递归到你输入回车就输出c,输出到是从后往前。
//它会先调用等于回车前的字符输出。比如你输入abcd,
//那么先用的是f(d),然后输出d,以此往前推。
0 0
- 逆序的两种算法 递归和常规
- 单链表的逆序实现,递归和非递归算法
- 单链表的两种逆序算法
- 算法设计和数据结构学习_8(单链表的递归逆序)
- 算法设计和数据结构学习_(单链表的递归逆序)
- 算法设计和数据结构学习_6(单链表的递归逆序)
- 递归的顺序和逆序
- 栈的逆序和递归
- 两种方法实现单向链表的创建、遍历、删除、查找、逆序输出(循环法和递归法)
- 组合的两种递归算法
- 逆序对的两种算法【树状数组 / 归并排序】
- 单链表的逆序算法(迭代算法和递归算法)
- 由“栈的逆序”谈谈递归算法
- 链表的逆序输出 递归算法
- 算法题:链表的递归逆序
- 递归算法实现字符串的逆序存储
- 递归算法实现字符串的逆序输出
- 递归算法实现字符串的逆序存储
- (Android APP)HTTP调试代理之Fiddler抓包
- 打地鼠游戏(java)
- open nsfw封装成接口
- mysql 创建索引
- Java也可以爬虫了
- 逆序的两种算法 递归和常规
- java.net.SocketException: Permission denied(将80端口重定向到8080端口)
- java日志处理
- position
- Spring 集成 Dubbo
- 第 22 天背完6级的一些小感触
- 浅谈系统对app内存限制优化
- Java中将单个字符以及字符串转化为数字
- android studio f4出现Multiple entries with same key