![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构(严蔚敏版)
文章平均质量分 69
unikingest
这个作者很懒,什么都没留下…
展开
-
第二章 线性表 2.1线性表的定义
现在开始在这个博客写文章了,马上要上大二了,可什么也没有学会,以后要多学习,多写日记,多来这里看看。觉得这样可以激励一下自己,督促自己。呵呵。。。我写的文章烂,都自己瞎想的,有错希望大虾批评指正。^_^第一章 绪论都是些概念,俺看了就忘。就记住两点(不怕,俺还不用考试呢):1,数据结构是带结构的数据2,数据类型-数据结构和定义在这个数据结构上的一组操作的总称。第二章 线性表2.1线性表的原创 2008-07-18 16:51:00 · 621 阅读 · 0 评论 -
用*画三角形
#include void printx(char a[]){ int i; for(i=0;i printf("%c",a[i]); printf("/n");}main(){ char a[150]={ , , , , , , , , , , , , , , , , , , ,原创 2009-03-24 21:07:00 · 801 阅读 · 0 评论 -
栈应用--数制转换
//栈应用--数制转换,将十进制转换成二,八,十六进制#include struct Stack{ int a[100]; int top;};main(){ int m,n; struct Stack a; a.top=-1; printf("您要转换什么数?/n"); scanf("%d",&m); printf("您要转换成几进制的数?/n")原创 2009-03-25 21:38:00 · 569 阅读 · 0 评论 -
栈应用--括号匹配检测
//---------------------------kuohao.c------------------------------/* 使用方法 gcc kuohao.c -o kuohao ./kuohao name name待检测的文件*/#include #include #include typedef char Elemtype;#define Stac原创 2009-03-30 21:07:00 · 599 阅读 · 0 评论 -
汉诺塔
#include //把A移到Cvoid hanoi(int n, char A, char B, char C){ int i=1; if(n==1) { printf("move %c to %c/n",i++,A,C); } else { //把A移到B hanoi(n-1,A,C,B); printf("m原创 2009-04-15 21:22:00 · 460 阅读 · 0 评论 -
广义表
//在VC++6.0下编译#include typedef char ElemType;enum Bool{False,True};//广义表的一个结点,struct GLnode{ Bool tag; //用于识别是原子还是子表(这里假定1为子表,0为原子) union { ElemType data;//原子使用这一项,用于存储数据 GLnode *sublist;//子表使用原创 2009-04-16 23:25:00 · 523 阅读 · 0 评论 -
什么是递归?
什么是递归?简单的说就是自己调用自己。说来简单,用起来其实很难!只能举个例子体会体会! 能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解构造出规模较大问题的解。特别地,当规模N=1时,能直接得解。 /原创 2009-04-16 21:38:00 · 1123 阅读 · 0 评论 -
迷宫
//递归难以理解啊!#include #define FALSE 0#define TRUE 1//定义出口坐标(m,n)int m=6,n=8;/*xxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyy*/// 0表示有路,1表示墙// 8行10列int maze[8][10]={1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,0,1,1,1,1,0,0原创 2009-04-15 21:19:00 · 538 阅读 · 0 评论