摘要: 一、直接插入排序的基本思想:将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表 也即是:每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。 第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从后向前扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。例子代码:#include <iostream>#include <malloc.h>using namespace std;#define MAXSIZE 10typedef struct 阅读全文
posted @ 2011-05-23 20:37 要八戒更需悟空 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 2011年5月11,Google Doodle推出了一款极其炫酷的LOGO,为纪念美国现代舞舞蹈家玛莎·葛兰姆诞辰,整个LOGO使用了CSS Sprite技术,利用一个初始图片和一张画满各个动作的拼接图片,实现了动画,而非传统的GIF动画图像。 玛莎·葛兰(英语:Martha Graham,1894年5月11日-1991年4月1日),又译为马莎·格雷厄姆,美国舞蹈家和编舞家,也是现代舞蹈史上最早的创始人之一。葛兰姆的作品多以美国人文或是希腊古典神话为主题。 强大的css sprite技术 把css属性全给保存到js数组里面了,动态的创建了div模拟动画了效果! 实 阅读全文
posted @ 2011-05-11 22:07 要八戒更需悟空 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 一、C语言动态内存分配 要实现动态内存的分配,除了利用含指针成员的结构体之外,还需利用C语言提供的几个标准库函数。(使用时应包含头文件“alloc.h”或“malloc.h”或“stdlib.h”) 1.malloc函数 函数原型为void *malloc(unsigned int size);在内存的动态存储区中分配一块长度为"size" 字节的连续区域。函数的返回值为该区域的首地址。 “类型说明符”表示把该区域用于何种数据类型。(类型说明符*)表示把返回值强制转换为该类型指针。“size”是一个无符号数。例如: pc=(char *) malloc (100); 表示分 阅读全文
posted @ 2011-05-11 19:54 要八戒更需悟空 阅读(9657) 评论(1) 推荐(1) 编辑