
C/C++
文章平均质量分 65
keven_zeng
这个作者很懒,什么都没留下…
展开
-
二叉树操作之三种遍历方法
先序遍历【先访问根节点】 先访问根节点 再先序访问左子树 再先序访问右子树中序遍历【中间访问根节点】 中序遍历左子树 再访问根节点 再中序遍历右子树后续遍历【最后访问根节点】 先后续遍历左子树 再后续遍历右子树 再访问根节点原创 2011-05-01 22:34:00 · 615 阅读 · 0 评论 -
排序口诀
冒择路(入)兮(希尔)快归堆 意思:冒失的选择一条道路进去的话,你就快进入到坟墓里去了。 这里总共提到了7种排序方法:冒泡、选择、插入、希尔、快速、归并和堆。原创 2011-05-02 22:47:00 · 619 阅读 · 0 评论 -
学习数据结构stack时出现stack.exe一停止工作的错误的处理
有错的代码:# include # include # include typedef struct NODE{ int data; struct NODE *pNext;}NODE,*PNODE;typedef struct stack{ PNODE pTop; PNODE pBottom;}STACK,原创 2011-04-17 16:11:00 · 650 阅读 · 0 评论 -
各进制基数、符号及示例
一、各进制基数、符号及示例十进制数制系统十进制数制系统包括10个数字:0、1、2、3、4、5、6、7、8、9基为:10逢十进一,如3+7=10,20+80=100二进制数制系统计算机中使用二进制表示数据二进制包括两个符号:0和1二进制逢二进一:(1+1)2=(10)2二进制的基为2示例:1000101100101101八进制数制系统用于缩短二进制的数原创 2011-03-29 22:45:00 · 5212 阅读 · 0 评论 -
各进制基数、符号及示例
一、各进制基数、符号及示例十进制数制系统十进制数制系统包括10个数字:0、1、2、3、4、5、6、7、8、9基为:10逢十进一,如3+7=10,20+80=100二进制数制系统计算机中使用二进制表示数据二进制包括两个符号:0和1二进制逢二进一:(1+1)2=(10)2二进制的基为2示例:1000101100101101八进制数制系统用于缩短二进制的数原创 2011-03-29 22:44:00 · 6895 阅读 · 0 评论 -
快速排序实例
# include int FindPos(int * a, int low, int high);void QuickSort(int * a, int low, int high);int main(void){ int a[6] = {-2, 1, 0, -985, 4, -93}; int i; QuickSort(a, 0, 5)原创 2011-05-01 20:56:00 · 458 阅读 · 0 评论 -
链式二叉树代码示例
要创建的树如图: # include # include struct BTNode{ char data; struct BTNode * pLchild; //p是指针 L是左 child是孩子 struct BTNode * pRchild;};void PostTraverseBTree(struct BT原创 2011-05-01 22:49:00 · 561 阅读 · 0 评论 -
汉诺塔示例
# include void hannuota(int n, char A, char B, char C){/* 如果是1个盘子 直接将A柱子上的盘子从A移到C 否则 先将A柱子上的n-1个盘子借助C移到B 直接将A柱子上的盘子从A移到C 最后将B柱子上的n-1个盘子借助A移到C*/原创 2011-05-01 21:08:00 · 850 阅读 · 0 评论