以下是对二叉树的基本操作的实现,如创建无序二叉树,二叉排序树,三种递归遍历和非递归遍历,查找,插入,删除,以及树叶的计算和树的深度的计算等。 #include "iostream.h" #includ
以下是对二叉树的基本操作的实现,如创建无序二叉树,二叉排序树,三种递归遍历和非递归遍历,查找,插入,删除,以及树叶的计算和树的深度的计算等。 #include "iostream.h" #includ
搜集了几个常用的排序算法:如直接插入排序,折半插入排序,希尔排序,起泡排序,快速排序,选择排序,堆排序,主要参照《数据结构(C语言版)》 #define MAXSIZE 100 template<
队列的练习,单链队列、循环队列以及队列的各种基本操作。 #pragma once #include <stdlib.h> #include <malloc.h> #define
学C++ 的时候写的模板类以作为对C++的练习, #include <stdlib.h> #include <malloc.h> #define stack_init_size
本次StringTempletReplet.dll组件更新了一些算法。主要是更依赖内存里静态变量内的数值。做到了在不改变模板的条件下。缓存模板,缓存委托,缓存标签解析数据。但是这会更消耗一些内存。
最近在做一些项目的时候,经常需要用到类的动态注册和获取,使得调用者可以根据名字创建一个类的实例,然后调用改类的虚函数完成功能调用,类似于建立一套数据库访问套件,可以做到后期增加何种数据库访问的无需修改
目标 : 创建一个类, 管理一系列事件的处理.或者根据当前的状态调用不同的状态处理函数. 当然可以通过简单的switch实现这个功能.但是使用switch的实现会有效率不高,不易维护,而且对于变化的需
递归遍历与非递归遍历 前面写过一些关于递归的文章,因为那时还没有写到树,因此也举不出更有说服力的例子,只是阐述了“递归是一种思想”,正像网友评价的,“一篇入门的文章”。但只要能能让你建立“递归
二叉树实现源代码如下: #include <conio.h> #include <stdio.h> #include <stdlib.