排序:
默认
按更新时间
按访问量

二叉树(递归遍历和非递归遍历)(递归求树的高度以及叶子节点数和拷贝树)

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include "LinkQueue.h" #include "LinkStack.h" /* 前序遍历:先中 ...

2016-10-21 22:17:07

阅读数:1226

评论数:0

两种通用链表(Linux 内核链表)

Linux 内核链表(通用版) 以下是头文件 #define _CRT_SECURE_NO_WARNINGS #ifndef __LINKLIST_H__ #define __LINKLIST_H__ #include #include #include #include typede...

2016-10-20 23:50:45

阅读数:990

评论数:0

161017_考试错题集(二维数组表示,字符串大小(sizeof,strlen),链表删除另一种思路)

4、若有定义:int a[3][4],能表示数组元素a[1][1] ( B) A *(&a[0]+5) B *(a[0]+5) C (*(a+1)[1]) D *(a+5) 解答:a[0]等价于*(a+0)            a[1][1]等价于 * (*(a+1)+1)...

2016-10-17 23:29:22

阅读数:346

评论数:0

华为笔试题,关于操控字符串

问题描述: 输入字符串例如:there is a pig,,,.,pig is good. 输出:there is a pig good 去掉字符串中所有非字母的字符,并删去重复单词 #define _CRT_SECURE_NO_WARNINGS #include #include #...

2016-10-17 22:58:09

阅读数:201

评论数:0

静态库和动态库的创建和使用

windows下静态库创建和使用 静态库的创建 1. 创建一个新项目,在已安装的模板中选择“常规”,在右边的类型下选择“空项目”,在名称和解决方案名称中输入staticlib。点击确定。 2.在解决方案资源管理器的头文件中添加,mylib.h文件,在源文件添加mylib.c文件(即实现文件)。 ...

2016-10-16 00:00:20

阅读数:278

评论数:0

浪潮面试题(将一个句子中的单词反转)例:i am bob 输出 bob am i

#define _CRT_SECURE_NO_WARNINGS #include #include #include /* strtok: char *strtok( char *str1, const char *str2 ); *****************str1一定是要分配内存...

2016-10-15 23:24:06

阅读数:207

评论数:0

ftell,fseek,rewind

int fseek(FILE *stream, long offset, int whence); 功能:移动文件流(文件光标)的读写位置。 参数: stream:已经打开的文件指针 offset:根据whence来移动的位移数(偏移量),可以是正数,也可以负数,如果正数,则相对于whe...

2016-10-14 22:43:19

阅读数:146

评论数:0

格式化读写文件fprintf,fscanf

#define _CRT_SECURE_NO_WARNINGS #include #include #include /* int fprintf(FILE * stream, const char * format, ...); 功能:根据参数format字符串来转换并格式化数据,然后将结...

2016-10-14 22:30:14

阅读数:280

评论数:0

函数指针,函数指针数组,以及回调函数(函数指针做函数参数)

#define _CRT_SECURE_NO_WARNINGS #include #include #include void fun01(int a,double b) { printf("fun01:%d %f\n", a,b); } void fun02(int...

2016-10-14 22:03:47

阅读数:150

评论数:0

fputc,fgetc,fputs,fgets,fwrite,fread写入或读取数据文件详细介绍

fputs,fgets: /* \r\n windows下存入文本数据时换行符会变成/r/n(/r是换行/n是将光标移动到行首) \nLinux下正常 int fputs( const char *str, FILE *stream ); 标准解释: fputs()函数把str(字符串...

2016-10-13 22:39:12

阅读数:613

评论数:0

二位数组详解以及二维数组的传递

#define _CRT_SECURE_NO_WARNINGS #include #include #include //不管是几维数组,数组名都表示指向数组首元素地址的指针(数组首元素是什么类型,指针就是什么类型) *******重点********** void test01() {...

2016-10-11 22:25:11

阅读数:182

评论数:0

数组指针,指针数组,以及数组下标是否可以为负数

/* 数组指针:指向一个数组的指针int(*p)[5] 指针数组:一个数组,数组里的每一个元素都是一个指针 int *p[5] */ #define _CRT_SECURE_NO_WARNINGS #include #include #include /*******************...

2016-10-11 22:17:43

阅读数:227

评论数:0

内存四驱模型

2016-10-10 23:05:47

阅读数:188

评论数:0

指针数组堆上分配内存(动态分配内存)

#define _CRT_SECURE_NO_WARNINGS #include #include #include char **allocateSpace(int len) { if (len <= 0) { return NULL; } char **temp = (...

2016-10-10 23:04:35

阅读数:384

评论数:0

选择排序法,排序数字或者字符串

/* 选择排序的思路: 选择排序相比于冒泡排序,减少了交换次数,一般情况下冒泡每次比较符合交换要求时都要交换, 而选择排序是不断的记录下标,保留最小数或者最大数的下标,在里层循环结束后再进行交换,减少了交换次数 具体方法: 遍历一次,记录下最值元素所在的位置,遍历结束后将此最值元素调整到合适位置,...

2016-10-10 23:02:22

阅读数:900

评论数:0

sscanf扣取字符串的常用用法

#define _CRT_SECURE_NO_WARNINGS #include #include #include void test1()//sscanf匹配整个字符串 { const char *str = "asdasdadsad"; char buf[1024...

2016-10-10 22:59:01

阅读数:201

评论数:0

sprintf初始化字符串的详细介绍

sprintf初始化字符串,详情请参照各个函数的注释: #define _CRT_SECURE_NO_WARNINGS #include #include #include void test1()//sprintf函数 字符串拼接 { char *p1 = "hell...

2016-10-10 22:56:01

阅读数:250

评论数:0

统计字符串的个数

#define _CRT_SECURE_NO_WARNINGS #include #include #include int statisticString(char *str,const char *findStr) { if (NULL == str) { return -1;...

2016-10-08 23:49:16

阅读数:159

评论数:0

(两头堵)去除两边空格

#define _CRT_SECURE_NO_WARNINGS #include #include #include void trimSpace(char **str) { if (str == NULL) { return; } char *tmp = *str; if ...

2016-10-08 23:45:41

阅读数:220

评论数:0

大小端模式,栈的生长方向和内存的存放方向

/* 栈的生长方向和内存的存放方向 栈的开口向下,高地址在上,低地址在下 内存的存放方向:自下向上 大端模式下:栈的高地址对应数据的低位 小端模式下:栈的高地址对应于数据的高位 */ #define _CRT_SECURE_NO_WARNINGS #include #include #incl...

2016-10-08 23:37:46

阅读数:1560

评论数:0

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