排序算法之希尔排序 希尔排序(Shell's Sort)是的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入的一种更高效的改进版本。希尔排序是非稳定排序算法。
程序环境和预处理 程序的翻译环境,程序的执行环境,C语言程序的编译+链接,预定义符号介绍,预处理指令 #define,宏和函数的对比,预处理操作符#和##的介绍,命令定义,预处理指令 #include,预处理指令 #undef,条件编译。
strstr,memcpy和memmove库函数的模拟实现 之后,让p1和p2去一一比较,如果出现内容不一样的情况,则让str1向后走一步,然后p1=str1,p2=str2,再让p1和p2去一一比较,如果p2指向内容为'\0',则返回str1;首先,函数参数设计安装库函数标准设计,一个为char* 类型的参数str1,接受要扫描的字符串,另一个为char*的参数str2,接受要查找的字符串,返回值为char*类型。指向要在其中复制内容的目标数组的指针,类型转换为 void* 类型的指针。指向要复制的数据源的指针,类型转换为 const void* 类型的指针。