自定义博客皮肤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提交: [email protected]// 缺陷: 请勿使用vc 6.0编译 因为不支持long long及unsigned long long类型// #define _CRT_

2014-06-12 23:10:51 2565

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

曾经写过一个尽可能占用内存的程序// 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 1313

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

// 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 1043

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

// 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 820

原创 堆排序算法

// 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 547

原创 计数排序算法

// 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 528

原创 基数排序算法

// 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 602

原创 归并排序算法

// 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 592

原创 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 639

原创 快速排序算法(栈)

// 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 879

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

// 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 605

原创 冒泡排序算法

// 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 495

原创 选择排序算法

// 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 487

原创 插入排序算法

// 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 495

空空如也

空空如也

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

TA关注的人

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