![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
fighting_doudou
永不言弃!
展开
-
大数相除
#include #include using namespace std;int num1[210]={0};int num2[210]={0};int ff(int num1[],int num2[],int len1,int len2){if(len1{return -1;}if(len1==len2){for(int i=len1-1;i原创 2014-08-06 20:39:40 · 578 阅读 · 0 评论 -
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数
/*在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。*/#include using namespace std;bool myFind(int a[][4],int rows,int columns,int value){int row = 0;i原创 2014-08-08 11:41:42 · 2512 阅读 · 0 评论 -
转换字符串格式为原来字符串里的字符+该字符连续出现的个数
/*转换字符串格式为原来字符串里的字符+该字符连续出现的个数*/#include #include using namespace std;int main(){string s;cin>>s;for (int i=0;i{int count = 1;int k = i;while(s[i+1]){if (s[i+1]==s[k])原创 2014-08-04 12:00:26 · 504 阅读 · 0 评论 -
用循环的方法实现二叉树的镜像
程序中包含了递归方法 和循环方法#include #include using namespace std;struct tree{ int value; tree *left; tree *right;};tree *create(){ int n; cin>>n; if (n == 0) { return NULL; } else { tree *ro原创 2014-08-11 16:19:33 · 1880 阅读 · 0 评论 -
strstr()函数
/*写函数strstr(),不要使用任何C中已有的函数*/#include using namespace std;const char* strstr(const char *string,const char *strCharSet){for (int i=0;string[i]!='\0';i++){int j;int k = i;for (j=0原创 2014-08-04 11:00:04 · 425 阅读 · 0 评论 -
输入某二叉树的前序和中序遍历结果,重建该二叉树
/*输入某二叉树的前序和中序遍历结果,重建该二叉树*/#include using namespace std;struct tree{int value;tree *left;tree *right;};tree *constructCore(int *s1,int *e1,int *s2,int *e2){tree *root = n原创 2014-08-08 17:38:44 · 443 阅读 · 0 评论 -
请实现一个函数,把字符串中的每个空格替换成“ ”
#include #include using namespace std;void fun(char string[],int len){if(string == NULL && len return ;int count = 0;int i = 0;while (string[i]!='\0'){if (string[i] == ' '){c原创 2014-08-08 15:36:37 · 799 阅读 · 0 评论 -
输入一个数组,判断该数组是否是某二叉树的前序遍历结果
#include using namespace std;bool verify_tree_pre(int a[],int len){ if (a==NULL || len<=0) { return false; } int root = a[0]; int i,j; for (i=1;i<len;i++) { if (a[i] > root) { break原创 2014-08-11 21:20:48 · 742 阅读 · 0 评论 -
快速排序
#include using namespace std;void Qsort(int a[],int low,int high){if (low>=high){return;}int first = low;int last = high;int key = a[first];while (first{while (first=key){转载 2014-08-08 21:31:28 · 471 阅读 · 1 评论 -
旋转数组的最小数字
自己补充的整个程序,包括排序,旋转,查找#include using namespace std;void my_sort(int a[],int len){ int temp; for (int i=0;i<len-1;i++) { for (int j=0;j<len-1-i;j++) { if (a[j]>a[j+1]) { temp = a[j];原创 2014-08-09 09:49:27 · 540 阅读 · 0 评论 -
有两个排序数组A1和A2,内存在A1的末尾有足够多的空余空间容纳A2,实现一个函数,把A2 插入到A1,并且是有序的。
/*有两个排序数组A1和A2,内存在A1的末尾有足够多的空余空间容纳A2,实现一个函数,把A2插入到A1,并且是有序的。*/#include using namespace std;void fun(int a[],int len1,int b[],int len2){int i = len1+len2;i--;len1--;len2--;while原创 2014-08-08 16:02:22 · 3650 阅读 · 1 评论 -
将w字符串中m个字符移动到字符串的前边,其余依次向右移动
/*将w字符串中m个字符移动到字符串的前边,其余依次向右移动*/#include #include using namespace std;void fun(char *w , int m){char p[10];strcpy(p,w);int len = strlen(w);if (m>len){m = len;}for (int i=原创 2014-08-04 14:51:07 · 881 阅读 · 0 评论 -
输入一个字符串,求字符的所有排列
#include #include #include using namespace std;void ComStr(char *str, string &s,int m){ if (m == 0) { cout<<s<<endl; return ; } if (*str != '\0') { s.push_back(*str); ComStr(str+1,s原创 2014-08-12 16:07:01 · 637 阅读 · 0 评论