- 博客(6)
- 收藏
- 关注
原创 函数的递归调用的时间复杂度
int Age(int n){int tmp;if(n==1)return10;elsetmp=Age(n-1)+2;return tmp;}
2018-03-31 20:44:11 940
原创 动态内存分配
对内存的动态分配时通过系统提供的库函数来实现的,主要有malloc,free,calloc,realloc四个函数, 头文件# include <stdlib.h> 1.malloc(100)//开辟100字节,函数值为第一个字节的地址,返回值为所分配区域的第一个字节的地址如果此函数没有成功...
2018-03-30 18:56:44 108
原创 “指针”+1
问:什么情况下可以对指针进行加减运算 答 :当指针指向数组元素的时候,比如指针变量p指向数组元素a[0],我们希望p+1,指向下一个元素a[1]. 指针指向数组元素时可以对指针进行以下运算: p+1; p-1; p++,++p; p--,--p; 分析“指针”+1 能想...
2018-03-18 07:45:38 1715
原创 假设在n进制下,下面的等式成立,n的值是(),567*456=150216
假设在n进制下,下面的等式成立,n的值是(),567*456=150216 1.假设是n进制两边展开得 (5n^2+6n+7)*(4n^2+5n+6)=n^5+5*n^4+2*n^2+n+6----------------(1) 2. 展开合并同类项得 20n^4+49n^3+88n^2+71n+42=n^5+5*n^4+2*n^2+n+6----------------...
2018-03-17 08:37:01 406
翻译 编写函数实现对两个变量的值进行交换
1.void swap(int t1,int t2) { int t; t=t1;t1=t2;t2=t; }该函数采用值传递方式,是单向传递,实参变量和形参变量分别占不同的存储单元,改变形参变量的值不会影响实参变量的值,所YI该函数不能实现对两个变量值的交换。 2.void swap(int *t1,int *t2) { int t; t=*t1;*t1=*t2;*t2...
2018-03-12 16:16:23 11066
原创 数字处理方法
把一个数字从个位开始逐个输出 # include<stdio.h> int main() { int num=12345; int tmp=0; while(num>0) { tmp=num%10; num=num/10; printf("%d\t",tmp); } } 把一个数字从高位开始逐个输出 1.若m是...
2018-03-10 10:21:37 344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人