上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页
摘要: 看了一些资料,对于二叉树的非递归实现原理不是很理解,下面的博客中给出了一些解释,收藏下来:http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html二叉树的非递归遍历 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来 阅读全文
posted @ 2013-05-28 14:20 永不止步,永无止境 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/marrywindy/archive/2010/08/19/1803288.html代码 二:查找 :顺序查找 (整型与零的比较,int i,用if(i!=0),或if(i==0)。 #include "stdio.h" bool SequenceSearch(int*& p,int k,int n,int& pos) { int i=0; while (i<n && p[i]!=k) { i++; } if (i>=n) { return false; ... 阅读全文
posted @ 2013-05-28 10:11 永不止步,永无止境 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/marrywindy/archive/2010/10/29/1864067.html代码 /* purpose:实现链表的几种操作 */ #include "stdio.h" #include "stdlib.h" #include "malloc.h" struct SNode { int ivalue; struct SNode* next; }; /***************************************************************** 阅读全文
posted @ 2013-05-28 10:09 永不止步,永无止境 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/karldoenitz/article/details/8246787// 二叉树.cpp : 定义控制台应用程序的入口点。 // /* *二叉树作业 *2012.12.1 13:55 *Made By Karld Vorn Doenitz */ #include "stdafx.h" #include<iostream> #include<string> using namespace std; class TreeNode{//建立节点类 public: char num; TreeNode *le 阅读全文
posted @ 2013-05-28 10:03 永不止步,永无止境 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/that163/article/details/8040009分别用了三种不同的方法实现了二叉树的前序遍历。 1 #include<iostream> 2 #include<stack> 3 using namespace std; 4 struct BTreeNode{ 5 //二叉树 6 int data; 7 BTreeNode *lchild; 8 BTreeNode *rchild; 9 BTreeNode *parent;10 };11 /*12 void PreOrder... 阅读全文
posted @ 2013-05-28 10:02 永不止步,永无止境 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/marrywindy/archive/2010/08/21/1805336.html二叉树的一般操作,实现了下:主要练习了二叉树的非递归遍历,利用栈,和队列来完成。算法思想,没描述清楚,表达能力很差...崩溃....代码 #include "stdio.h" #include "malloc.h" #define MAXSIZE 20 //二叉树结点的结构体表示形式 typedef struct node { char data; struct node* left,*right; }BTree; // 阅读全文
posted @ 2013-05-28 09:51 永不止步,永无止境 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 对于利用LFSR实现模2除法的原理,不解,找了很多资料,没有一个讲明白的,下面的一个算是有那么一点靠谱的,先记下来,以后有时间了沿着这个思路慢慢推导吧!转自:http://www.elecfans.com/dianzichangshi/2009101396345.html实现模2除法的线路 循环校验码的核心逻辑线路是实现模2除的线路。按照前面介绍的方法,可将模2除的步骤分解归纳为两种操作:如果被除数或者余数最高位的值为0,直接将余数左移一位;如果被除数或部分余数最高位的值为1,用生成多项式G(x)作模2减,然后余数左移一位。图2.2实现模2除的逻辑图 对前述用G(x)=1011产生(7,4.. 阅读全文
posted @ 2013-05-27 16:39 永不止步,永无止境 阅读(3737) 评论(0) 推荐(0) 编辑
摘要: 网上很多资料给出了CRC的产生方法,但是很少有资料给出CRC能够进行校验的原理,下面是从网上找的课件里的简单证明: 阅读全文
posted @ 2013-05-26 15:53 永不止步,永无止境 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/hqw/article/details/208925CRC从原理到实现===============作者:Spark Huang(hcpp@263.net)日期:2004/12/8摘要:CRC(Cyclic Redundancy Check)被广泛用于数据通信过程中的差错检测,具有很强的检错能力。本文详细介绍了CRC的基本原理,并且按照解释通行的查表算法的由来的思路介绍了各种具体的实现方法。1.差错检测----------数据通信中,接收端需要检测在传输过程中是否发生差错,常用的技术有奇偶校验(ParityCheck),校验和(Checksum) 阅读全文
posted @ 2013-05-26 15:20 永不止步,永无止境 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/BitArt/archive/2013/04/10/3010073.html本文大部分内容来自Clifford E. Cummings的《Simulation and Synthesis Techniques for AsynchronousFIFO Design》,同时加上一些自己的一些理解,有兴趣的朋友可以阅读原文。一、FIFO简介 FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,它与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址. 阅读全文
posted @ 2013-05-26 15:15 永不止步,永无止境 阅读(526) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页