摘要: #include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 20 /* 存储空间初始分配量 */ type... 阅读全文
posted @ 2017-10-06 21:10 2016java 阅读(200) 评论(0) 推荐(0) 编辑
摘要: #include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 20 /* 存储空间初始分配量 */ typedef... 阅读全文
posted @ 2017-10-06 18:09 2016java 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋 阅读全文
posted @ 2017-10-06 17:55 2016java 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 并行: 同时, at the same time 并发: 先做一下A, 再做一下B, 又去做一下A, 又去做一下B. 交替执行, 每个时间点只做一件事。 阅读全文
posted @ 2017-10-06 17:53 2016java 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 结构体和类的唯一区别就是 没有加说明 类函数 是 私有 而结构体函数是公有 阅读全文
posted @ 2017-10-06 17:52 2016java 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1、 int *p[10]; //指针数组,含有10个指针元素 也就是说每一个元素都是指针。 先是解析[]表示它是一个数组,然后*表示指针,int表示为int型指针, 即表示定义一个指针数组,含有10个int类型指针元素。 可以这样初始化: for(int i=0; i<10;i++) { p[0] 阅读全文
posted @ 2017-10-06 17:50 2016java 阅读(7092) 评论(0) 推荐(0) 编辑
摘要: #include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 20 /* 存储空间初始分配量 */ ... 阅读全文
posted @ 2017-10-06 17:43 2016java 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 双循环链表 阅读全文
posted @ 2017-10-06 17:40 2016java 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 氮循环链表 阅读全文
posted @ 2017-10-06 17:39 2016java 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 单链表 阅读全文
posted @ 2017-10-06 17:38 2016java 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 双向链表 p->next->prior = p = p- >prior- >next 阅读全文
posted @ 2017-10-06 17:36 2016java 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 在插入和删除操作时只需要修改游标,不需要移动元素,从而改进了在顺序存储结构中的 插人和删除操作需要移动大量元素的缺点 没有解决连续存储分配带来的表长难以确定的问题 失去了 顺序存储结构随机存取的特性 阅读全文
posted @ 2017-10-06 17:27 2016java 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 查找:线性表的顺序结构常数阶 链式 线性阶 插入和删除:线性表的顺序结构线性阶 链式 常数阶 阅读全文
posted @ 2017-10-06 17:21 2016java 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 描述顺序存 结构需要3 个属性:• 存储空间的起始位置:数组 • 线性表的最大存储容量的数组长度 • 线性表的当前长度 LOC(ai)= LOC(ai) + (i-l)*c 最终平均移动次数和最中间的那个元素的移动次数相等 (n-1)/2 阅读全文
posted @ 2017-10-06 12:04 2016java 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-06 11:57 2016java 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一。逻辑结构: 是指数据对象中数据 素之间的相互关系。 其实这也是我 今后最需要关注的问题 逻辑结构分为以 四种1. 集合结构 2.线性结构 3.数形结构 4,图形结构 二。物理结构: 1,顺序存储结,2 2. 链式存储结构 一,时间复杂度T 1. 用常数 取代运行时时中的所有加法常数2.在修改后的 阅读全文
posted @ 2017-10-06 10:50 2016java 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1 首先: //注意在C和C++里不同 在C中定义一个结构体类型要用typedef: 于是在声明变量的时候就可:Stu stu1; typedef struct Student { int a; }Stu; struct Student { int a; } Stu; (如果没有typedef就必须 阅读全文
posted @ 2017-10-06 10:29 2016java 阅读(540) 评论(0) 推荐(0) 编辑