- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 虚拟析构函数
1 纯虚析构函数要提供一个函数体。2 一般析构函数都弄成虚拟的。3 析构函数中,只有成员函数的本地版本被调用,虚机制被忽略。4 删除一个void指针并不调用析构函数。
2008-08-30 11:07:00 3951
原创 返回值优化
return Integer(left.i+right.i); //创建一个临时对象并返回他,不会调用析构函数,效率高。Interger tmp(left.i+right.i);return tmp; //创建了局部对象,有析构函数。
2008-08-27 10:09:00 4141 2
原创 radix sort &&bucket sort
//桶式排序bucket sort//radix sort较小的数作为基数,采取多趟桶式排序的方法。具体做法是最低有效位优先,将各数放入痛中;然后调整,依次类推到最高有效位。#include#include#include#include#define BUKETSIZE 10typedef struct listitem{ int _value; struct listitem
2008-08-02 14:28:00 4442 1
原创 itob
#include#include#includevoid itob(int n,char s[],int b);void reverse(char s[]);void reverse(char s[]){ int i=0; int j=strlen(s)-1; while(i { int temp=s[i]; s[i]=s[j];
2008-08-01 10:18:00 10800
原创 counting sort(stable)
#include#includevoid counting_sort(int a[], int sorted[],int k,int size){ int *c=(int *)malloc((k+1)*sizeof(int)); int i=0; for(;i c[i]=0; for(i=0;i c[a[i]]=c[a[i]]+1; //n
2008-08-01 09:20:00 3911
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人