摘要: #include<stdio.h> #include<math.h> #include<stdlib.h> #include<conio.h> #include<malloc.h> #include<string.h> #define MAXSIZE 100 #define MAXMU 25 typ 阅读全文
posted @ 2017-12-10 22:21 我为编程上架构 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: 参考书籍 :数据结构C语言版 一、基础知识: (1)最优二叉树(赫夫曼树)的介绍: a、路径长度:从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径,路径上分支数目称做路径长度。 b、树的路径长度:从树根到每一个结点之间的路径长度之和。上一篇介绍的完全二叉树就是这种路径长度最短的二叉树。 阅读全文
posted @ 2017-11-26 21:57 我为编程上架构 阅读(408) 评论(0) 推荐(0) 编辑
摘要: ​ 为了方便描述,对于需要做匹配的两个符号,比如’(‘和’)’,前者可称为左侧符号,后者可称为右侧符号。在做符号匹配时,如果以左侧符号为标准,左侧符号需要右侧符号来完成匹配,但是由于诸如括号这类的符号可以做嵌套,所以左侧符号之后既能有左侧符号,也能有右侧符号,处理起来很麻烦。以右侧符号为标准就没有这 阅读全文
posted @ 2017-11-20 22:28 我为编程上架构 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 二叉树是十分重要的数据结构,主要用来存放数据,并且方便查找等操作,在很多地方有广泛的应用。 今天主要写的最基本的二叉树,后续会继续写线索二叉树,二叉排序树,平衡二叉树等。 二叉树的建立思路仍然是采用的递归的思想,给定一个指向根节点的指针,然后递归调用ceate()函数,自动生成一个二叉树。就像是在地 阅读全文
posted @ 2017-11-12 19:56 我为编程上架构 阅读(335) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#define ERROR 0#define OK 1#define STACKINCREAMENT 10#define STACK_INT_SIZE 100#define OVERFLOW -2 typedef int status;typedef char SE 阅读全文
posted @ 2017-11-12 19:48 我为编程上架构 阅读(2947) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h> #include<stdlib.h> #include <malloc.h> // 定义存储结构 typedef struct Lnode{ int data; /*每个元素数据信息*/ struct Lnode *next; /*后继元素的地址*/ } LNod 阅读全文
posted @ 2017-11-05 20:02 我为编程上架构 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 1、定义单链表类型并动态创建单链表; 2、实现单链表的取元素操作、插入操作和删除操作; 3、实现输出单链表中各元素值的操作; 4、将单链表中的最小元素移到最前面。 #include<stdio.h> #include<stdlib.h>#define ok 1 #define N 100typede 阅读全文
posted @ 2017-11-05 19:53 我为编程上架构 阅读(531) 评论(0) 推荐(0) 编辑
摘要: public class Print { void print(){ int[][] a=new int[6][6]; for(int i=0;i<a.length;i++){ a[i]= new int[i+1]; } for(int i=0;i<a.length;i++){ a[i][0]=1; 阅读全文
posted @ 2017-04-06 22:11 我为编程上架构 阅读(4324) 评论(0) 推荐(0) 编辑
摘要: 今天生日 阅读全文
posted @ 2017-04-03 15:57 我为编程上架构 阅读(96) 评论(0) 推荐(0) 编辑
摘要: public class Homework05 { boolean test (int a){ if(a%2==0){ return true; }else{ return false; } }} import java.util.Scanner; public class Main05 { pub 阅读全文
posted @ 2017-03-26 22:22 我为编程上架构 阅读(956) 评论(0) 推荐(0) 编辑