![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++开发
文章平均质量分 54
小小Rain
程序员的一生时间90%是用在编程上,而剩余的10%是活在世界上。
展开
-
实现数组双栈共享
将编号为0和1的两个栈放于一个数组空间V[m]中,栈底分别处于两数组的两端。当第0号栈的栈顶指针top[0]等于-1时该栈为空,当第1号栈的栈顶指针top[1]等于m时.该栈为空。两个栈均从两端向中间增长。试编写双栈初始化,判断栈空,栈满,进栈和出栈等算法的函数。图示:以下代码为在VS2015中测试通过:#include#include#include#defin原创 2017-04-19 11:49:29 · 1526 阅读 · 0 评论 -
递归算法反序输出字符串
BackGround:写一个递归算法来实现字符串逆序存储,要求:不另设串存储空间#include#include#includevoid Reverse(char*str, int n){ int len; char temp; if (n<ceil(strlen(str) / 2.0)) return; len = strlen(str) - n-1; temp = s原创 2017-04-20 10:21:07 · 4331 阅读 · 0 评论 -
统计输入字符串中各不同字符出现的频度
BackGround:写一个算法统计在输入字符串中各个不同字符出现的频度并将结果存入文件(字符串中的合法字符为A-Z这26个字母和0-9这10个数字)#include#include#includevoid divide(char*str){ char ch[100] = { '\0' }; int times[100] = { 0 }; int j,n=0; fo原创 2017-04-20 10:29:28 · 17060 阅读 · 0 评论