学习笔记

好记性不如烂博客

转一个搞ACM需要的掌握的算法.

要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.   适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什么就眼红,   发挥自己的长处,这才是重要的.   第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,   因为...

2012-08-10 11:40:23

阅读数:2707

评论数:1

链式静态二叉树遍历

#include #include //静态创建二叉树 typedef struct TNode{ char data; struct TNode * pLchild; struct TNode * pRchild; }TNODE,*PTNODE; PTNODE CreateTr...

2012-08-05 18:49:47

阅读数:1045

评论数:0

汉诺塔

#include void hannuota(int n,char A,char B,char C){ if(1 == n){ printf("将编号为%d的盘子直接从%c柱子移到%c柱子\n",n,A,C); } else{ hannuota(n-1,A,...

2012-08-04 22:07:38

阅读数:2315

评论数:0

静态队列、循环队列基本操作

#include #include //静态队列,循环队列 typedef struct Queue{ int * base; int front;//队首 int rear;//队尾 int len;//队列长度 }QUEUE,*PQUEUE; void init(PQUEU...

2012-08-02 22:43:33

阅读数:4508

评论数:1

动态队列,链式队列 + 示意图

#include #include //动态队列,链式队列 typedef struct Node{ int data; struct Node * pNext; }NODE,*PNODE; typedef struct Queue{ PNODE front;//队列的出队处 ...

2012-07-30 21:27:02

阅读数:1607

评论数:0

动态栈的基本操作

#include #include typedef struct Node{ int data; struct Node* pNext; }NODE,*PNODE; typedef struct Stack{ PNODE pTop; PNODE pBottom; }STACK,*...

2012-07-29 21:43:45

阅读数:2479

评论数:0

链表的增删排序等操作

#include #include typedef struct Node{ int data;//数据域 Node * pNext; //指针域 }NODE,*PNODE;//NODE等价于struct Node,PNODE等价于struct Node * PNODE create...

2012-07-29 18:03:03

阅读数:2032

评论数:0

数据结构小知识点

1,链表专业术语:                 首节点:第一个有效节点                 尾节点:最后一个有效节点                头结点:第一个有效节点之前的那个节点,头结点并不存放有效数据,加头结点的目的主要是为了方便对链表的操作            ...

2012-07-29 00:11:43

阅读数:619

评论数:0

简单模拟ArrayList的一些方法

#include #include struct Arr{ int * pBase;//存储的是数组的第一个元素的地址 int len; //数组所能容纳的最大元素的个数 int cnt;//当前数组有效元素的个数 }; void init_arr(struct Arr *,in...

2012-07-28 22:54:41

阅读数:656

评论数:0

c语言最后一个程序链表

#include #include typedef struct Node{ int data; Node * next; }; Node * createList(){ printf("请输入你要创建的元素的个数:\n"); printf("len...

2012-07-27 00:22:11

阅读数:724

评论数:0

队列的练习

#include #include #define OK 1 #define ERROR 0 typedef int Status; typedef int QElemType; typedef struct QNode{ QElemType data; struct QNode * nex...

2012-04-24 21:32:07

阅读数:489

评论数:0

栈-括号匹配的检验

#include #include #define STACK_INIT_SIZE 100//初始分配量 #define STACKINCREMENT 10//存储空间分配增量 #define ERROR 0 #define OK 1 #define OVERFLOW -2 typedef i...

2012-04-24 19:07:25

阅读数:1014

评论数:0

栈的练习

#include #include #define STACK_INIT_SIZE 100//初始分配量 #define STACKINCREMENT 10//存储空间分配增量 #define ERROR 0 #define OK 1 #define OVERFLOW -2 typedef i...

2012-04-24 19:06:28

阅读数:494

评论数:0

链性表的练习

#include #include #define OK 1 #define ERROR 0 #define OVERLOW -2 typedef int ElemType; typedef int Status; typedef struct sqlist{ ElemType data;//数...

2012-04-24 19:05:24

阅读数:735

评论数:0

顺序表的练习

#include #include #define ERROR 0 #define OVERFLOW -2 //在这里申明的时候不用加上;号 #define OK 1 #define LISTINCREMENT 10 //线性表存储空间的分配增量 #define LI...

2012-04-24 19:03:53

阅读数:544

评论数:0

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