- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 数据结果:栈与递归
栈有一个重要应用是在程序设计中实现递归。递归是计算机 科学和数学中一种解决问题的及其重要的方法。在数据结构中,可以用它来设计简单。易于理解的算法,特别是在一些具有递归定义的结构上设计算法。递归的概念一个直接或间接地调用自己的函数,称作递归函数。递归是程序设计中一个强有力的方法递归函数和运行时栈栈还有一个重要应用就是在程序设计语言中实现函数调用。当一个函数在运行期间调用另一个函数时,在运行被...
2019-12-23 14:30:25
154
原创 数据结构:栈,ADT及顺序,用法
顺序栈基于数组的数据结构,故在定义栈的数据结构中,关键是top(栈顶的变化过程),值得注意的一点是top的取值是-1,以及malloc的用法。下面是C语言用法//顺序栈#include<stdio.h>#include<malloc.h>#define stackSize 10//栈的数据结构(用数组实现)typedef struct{ int t...
2019-12-23 14:04:30
493
原创 数据结构:栈的基本概念和性质
栈的基本概念栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈的性质栈的定义可知,这种结构的基本性质综述如下:(1)集...
2019-12-23 14:00:38
5241
原创 数据结构与算法分析:单链表,双向链表,环形链表
单链表单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。双向链表双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开...
2019-12-23 13:48:34
334
原创 冒泡排序及实现代码
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会...
2019-12-23 09:42:01
660
原创 二叉树之统计二叉树的节点数
二叉树之统计二叉树的节点个数一,问题描述给定一颗二叉树,已知其根结点。①计算二叉树所有结点的个数②计算二叉树中叶子结点的个数③计算二叉树中满节点(度为2)的个数二,算法分析找出各个问题的基准条件,然后采用递归的方式实现。①计算二叉树所有结点的个数1)当树为空时,结点个数为0,否则为根节点个数 加上 根的左子树中节点个数 再加上 根的右子树中节点的个数借助遍历二叉树的思路,每访问...
2019-12-23 09:39:33
5114
Halcon_blob_analysis_缺陷检测_图像分割_形态学处理_特征提取.pdf
2019-12-26
HALCON_三维机器视觉方法介绍.pdf
2019-12-26
HALCON_实用教程与案例分析.pdf
2019-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人