- 博客(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关注的人