递归的方法
#include<stdio.h>
intmy_power(intn,intk)
{
if(k-->1)
n*=my_power(n,k);
returnn;
}
intmain()
{
intn=0,k=0,ret=0;
scanf("%d%d",&n,&k);
ret=my_power(n,k);
printf("%d^%d=%d\n",n,k,ret);
system("pause");
return0;
}非递归#i..
分类:
其他好文 时间:
2016-01-04 00:16:47
阅读次数:
180
左偏堆,顾名思义就是向左偏的堆,也就是左边特别重的堆。左偏堆是一种可并堆,其实现的基本操作是,合并,删除,插入(就是与一个只有一个节点的左偏堆合并)合并操作 1 int merge(int a,int b){ 2 if (a==0) return b; 3 if (b==0) ret...
分类:
其他好文 时间:
2015-12-29 22:26:43
阅读次数:
325
1. 根据给定的条件在原有的数组上,得到所需要的新数组。 ——《JavaScript 王者归来》 1 var a = [-1,-1,1,2,-2,-2,-3,-3,3,-3]; 2 function f(s,e) 3 { 4 var ret = []; 5...
分类:
编程语言 时间:
2015-12-29 09:56:18
阅读次数:
152
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
intfun()
{
intch;
intret=0;
while(isdigit(ch=getchar()))
{
ret=ret*10+ch-48;
}
ungetc(ch,stdin);
returnret;
}
voidfun1()
{
intch;
intret=fun();
printf("%d\n",ret);
ch=getchar();
putc..
分类:
其他好文 时间:
2015-12-28 20:39:38
阅读次数:
172
题目链接题意:n*m的一个乘法表,从小到大排序后,输出第k个数(1?≤?n,?m?≤?5·105;1?≤?k?≤?n·m)分析:对于k之前的数,排名小于k;k之后的数大于,那么就能够採用二分。LL n, m, k;LL fun(LL goal){ LL t = 0, ret = 0; w...
分类:
其他好文 时间:
2015-12-28 20:28:17
阅读次数:
181
实现字符串拷贝strcpy方法一://字符串拷贝函数的实现#include<stdio.h>#include<assert.h>voidmy_strcpy(char*dest,char*src)//src表示source源,dest目标{assert(dest!=NULL);assert(src);char*ret=dest;while(*dest++=*src++){;}returndest;}intmain(){chararr[2..
分类:
编程语言 时间:
2015-12-25 06:28:32
阅读次数:
343
1.修改默认初始化方法 构建便利构造器修改默认init初始化.m文件中@implementation 类名-(id)init{ self=[super init]; printf("xxx"); if(self){ name=@"xxx"; age=36; xx=xxx; } ret...
分类:
移动开发 时间:
2015-12-23 12:20:22
阅读次数:
234
#include<stdio.h>#include<assert.h>charmy__strcpy(char*dest,constchar*src){assert(dest!=NULL);assert(src);while(*src!=‘\0‘){*dest=*src;dest++;src++;}*dest=‘\0‘;}intmain(){chararr1[30];char*arr2={"studentaami"};ret=my__strcpy(arr1,arr2);printf("%..
分类:
其他好文 时间:
2015-12-23 02:15:13
阅读次数:
169
1、GenericMatrix类public abstract class GenericMatrix { /** * Abstract method for adding two elements of the matrices * @param o1 * @param o2 * @ret...
分类:
其他好文 时间:
2015-12-21 21:58:21
阅读次数:
376
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
unsignedintreserve_bit(unsignedintnum)//采用移位的方法使一个数的二进制位翻转后返回
{
unsignedintret=0;
intbit=0;
inti=0;
for(i=0;i<32;i++)
{
ret<<=1;
bit=num&1;
..
分类:
其他好文 时间:
2015-12-21 00:20:12
阅读次数:
196