自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 论C/C++数据在内存中的二进制存放形式

// enter any type data to show Binary.c // 输入任意类型数据转换成二进制 // version: 1.0 // date: 2014.6.12 // BUG提交: yinjunwithu@outlook.com // 缺陷: 请勿使用vc 6.0编译 因为不支持long long及unsigned long long类型 // #define _CRT_

2014-06-12 23:10:51 2580

原创 一个内存泄露的极端例子

曾经写过一个尽可能占用内存的程序 // max malloc.c // 作者 @GNU计划 // 编译器 visual studio 2010 // 若有疑问或发现BUG可留言 #include #include int main ( void ) { // 此处尝试把i存放在CPU寄存器内 现在的CPU应该可以放得下4bytes 也就是sizeof(unsigned

2014-03-16 09:57:42 1325

原创 最小/大堆删除元素算法

// BinaryHeapDelete.c // 备注: 本程序显示结果是以二叉树形式而非数组形式排列 #define FLAG 0 // FLAG = 0 最小堆 FLAG = 1 最大堆 #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 // 堆元素数量上限

2014-02-06 22:43:16 1071

原创 最小/大堆添加元素算法

// BinaryHeapAdd.c // 备注: 本程序显示结果应以二叉树形式而非数组形式排列 #define FLAG 0 // FLAG = 0 最小堆 FLAG = 1 最大堆 #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 // 堆元素数量上限 //

2014-02-06 22:40:25 831

原创 堆排序算法

// HeapSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至127 #define TYPE short // TYPE比NUM_TYPE大一个级别的数据类型单位 // ( ( 2 ^ ( ( sizeof ( NUM_TYPE ) * 8 ) - 1

2014-02-05 11:51:18 566

原创 计数排序算法

// CountSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至127 #define VALUE_TYPE short // 有效种类数:1至32767 // ( ( 2 ^ ( ( sizeof ( NUM_TYPE ) * 8 ) - 1 ) - 1 )

2014-01-26 11:53:21 542

原创 基数排序算法

// RadixSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至127 // ( 2 ^ ( ( sizeof ( NUM_TYPE ) * 8 ) - 1 ) - 1 ) #define LIMIT ( ( 1 << ( ( sizeof ( NUM_TY

2014-01-25 13:13:20 611

原创 归并排序算法

// MergeSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 #define TYPE short // TYPE 至少比排序个数大一个级别的数据类型单位 void Merge(DATA_TYPE * const, DATA_TYPE *, co

2014-01-25 13:11:41 605

原创 SHELL排序算法

// ShellSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 // ( ( 2 ^ ( sizeof ( unsigned NUM_TYPE ) * 8 ) ) - 1 ) #define LIMIT ( ( 1 << ( sizeof ( uns

2014-01-25 13:09:49 648

原创 快速排序算法(栈)

// QuickSort with stack.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 // ( ( 2 ^ ( sizeof ( unsigned NUM_TYPE ) * 8 ) ) - 1 ) #define LIMIT ( ( 1 << ( s

2014-01-25 13:04:53 894

原创 快速排序算法(递归)

// QuickSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 // ( ( 2 ^ ( sizeof ( unsigned NUM_TYPE ) * 8 ) ) - 1 ) #define LIMIT ( ( 1 << ( sizeof ( unsi

2014-01-25 13:00:29 626

原创 冒泡排序算法

// BubbleSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 // ( ( 2 ^ ( sizeof ( unsigned NUM_TYPE ) * 8 ) ) - 1 ) #define LIMIT ( ( 1 << ( sizeof ( un

2014-01-25 12:40:00 508

原创 选择排序算法

// SelectSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至255 // ( ( 2 ^ ( sizeof ( unsigned NUM_TYPE ) * 8 ) ) - 1 ) #define LIMIT ( ( 1 << ( sizeof ( un

2014-01-25 12:22:03 500

原创 插入排序算法

// InsertSort.c #include #include #include #define DATA_TYPE int #define NUM_TYPE char // 有效个数:2至127 // ( ( 2 ^ ( ( sizeof ( NUM_TYPE ) * 8 ) - 1 ) - 1 ) #define LIMIT ( ( 1 << ( ( sizeof ( NUM

2014-01-25 12:08:46 505

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除