- 博客(5)
- 收藏
- 关注
原创 数据结构与算法(4)--队列
队列线性结构的两种应用:栈和堆 栈和堆表示的是分配内存的方式不同静态 是以出栈压栈的方式分配内存的 动态内存是以一种堆排序的方式分配内存的静态内存在栈中分配,动态内存在堆中分配(如double *q=(double *) malloc(200))(q是静态分配的,在栈里分配的;200字节是动态分配的,是在堆里分配的)。在栈里分配的是系统自动帮忙分配的,在堆里分
2015-11-25 23:11:46 449
原创 数据结构与算法(3)--链表
1.链表的基础知识首节点: 第一个有效节点尾节点: 最后一个有效节点头节点: 头节点的数据类型和首节点类型一样 是第一个有效节点之前的那个节点 头节点并不存放有效数据 加头节点的目的主要是为了方便对链表的操作头指针: 指向头节点的指针变量
2015-11-22 10:34:59 389
原创 数据结构与算法(2)--数组和typedef的运用
1.模拟数组增删改查的源码#include#include//包含了exit()函数#include#includestruct Arr{ //定义了一个数据类型 int *pBase; //存储的是数组第一个元素的地址 int len; //数组所能容纳的最大元素的个数 int cnt; //当前数组有效元素的个数};void init_arr(struct
2015-11-20 18:38:26 439
原创 数据结构与算法(1)--指针复习
一、指针复习地址就是内存单元的编号从0开始的非负整数范围:0--FFFFFFFF[0-4G-1](地址线是32位,刚好控制2的32次)指针:指针就是地址 地址就是指针指针变量是存放内存单元地址的变量指针的本质是一个操作受限的非负整数(不能加乘除,只能加减)指针分类:1、基本类型的指针#includevoid f(int * i){ //定义一个int
2015-11-17 22:25:57 593
原创 AS3.0五子棋判断胜负及人机算法(AI)
1.五子棋胜负算法(使用了对棋盘进行全盘判断)function win():void //将胜负判断封装成函数,便于调用 { ww=new whiteWin(); //实例化属性名称为“whiteWin”的“白棋胜”元件 bw=new blackWin(); for (i = 0; i < 15;
2015-11-11 21:48:36 1299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人