自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云飞扬

为了无法计算的价值

  • 博客(12)
  • 收藏
  • 关注

原创 二叉查找树的C++实现

1.基本概念:二叉查找树是一种有序排列的二叉树,在二叉查找树中,每个节点的左子树的所有元素的值小于该节点的元素的值,而右子树的每个节点的值都大于该节点的值,如果对二叉查找树进行中序遍历,将按照从小到大的顺序输出树里面的所有元素。2.头文件:BinatyTree.h#ifndef _TREE_H#define _TREE_H#include<iostream>using namespace std;struct TreeNode;typedef int Elemen

2021-03-25 16:44:21 447

原创 归并排序的C/C++实现及讲解

1.基本原理取两个输入数组A和B,一个输出数组C,以及三个计数器Aptr,Bptr,Cptr,他们初始置于对应数组的开始端。A[Aptr]和B[Bptr]中较小者被拷贝到C中的下一个位置,相关的计数器向前推进一步。当两个输入表有一个用完的时候,则将另一个表中剩余部分拷贝到C中。一个具体的合并例程如下:(摘自《数据结构与算法分析》Mark Allen Weiss 著)在归并算法中,如果只有一个元素,那么只有一个元素需要排序,直接得到结果。否则递归的将前半部分和后半部分数据各自归并排序,得到排序后的两

2020-06-17 17:10:42 488

原创 循环队列的数组(C/C++)实现及详细讲解

本篇博客将实现循环队列的数组结构,实现功能有入队、出队、计算队列长度、判断队列是否为空、为满等。队列的初始状态如下:初始状态时,front=rear=0,size=0。入队操作示意图如下:入队时,在数组的rear位置插入数据,插入数据后将rear+1向后移动一位,同时将队列长度size+1。如上图所示,当rear已经指向数组最后一个位置时,再进行入队操作,rear将重新回到起始位置0.出队操作示意图如下所示:当要将a元素出队时,原本指向a的front指针将移向下一个元素,同时将size

2020-06-03 14:54:47 1696

原创 队列的数组(C语言)实现

本篇博客将实现一般队列的数组结构,具体实现的操作有入队、出队、计算队列长度、判断队列是否为空、为满等。详细工程代码如下:1.头文件Queue_Array.h#pragma once#ifndef QUEUE_ARRAY#define QUEUE_ARRAY#define NumOfQueue 20typedef int ElementType;struct queue{ int Capacity; int size; int front; int rear; Element

2020-06-03 08:31:43 3527

原创 队列的链表C/C++实现

本篇博客将实现队列的链表结构,具体实现的操作有入队、出队、计算队列长度、判断队列是否为空、为满等。详细工程代码如下:1.头文件Queue_list.h#pragma once#ifndef QUEUE_LIST_H#define QUEUE_LIST_Hstruct Node;typedef struct Node* PtrToNode;typedef PtrToNode Stack;typedef int Element;struct Node{ Element data;

2020-06-03 08:21:34 303

原创 栈的数组(C语言)实现

在上一篇博客中,笔者实现了栈的链表结构,在这一片博客中,笔者将实现栈的数组结构,功能(入栈、出栈、计算栈长度、返回栈顶元素等)与上一篇基本类似,可对比着看。1.头文件Stack_Array.h#pragma once#pragma once#ifndef STACK_ARRAY_H#define STACK_ARRAY_H#define EmptyTop -1struct Node;typedef struct Node* Stack;typedef int ElementType

2020-05-29 10:44:29 944

原创 栈的链表(C语言)实现

如下为栈的链表实现,代码实现了栈的创建、出栈、入栈、计算栈长度、返回栈顶元素、打印栈等功能。运行环境为:Windows 10。集成开发工具为:visual studio 2019。1.头文件Stack_list.h#pragma once#ifndef STACK_LIST_H#define STACK_LIST_Hstruct Node;typedef struct Node* PtrToNode;typedef PtrToNode Stack;typedef int Element

2020-05-28 21:20:22 1025 2

原创 单链表的C语言实现

如下为单链表的实现,代码实现了单链表的创建、数据插入、数据删除、计算链表长度、修改指定数据、查找数据、打印链表等功能。运行环境为:Windows 10。集成开发工具为:visual studio 2019。1.头文件SingleList.h#pragma once#ifndef SINGLELIST_H#define SINGLELIST_Hstruct Node{ int data; struct Node* Next;};struct Node* CreatList();//

2020-05-27 16:41:03 1247

原创 cannot open shared object file:No such file or directory问题处理

运行环境:Ubuntu1804虚拟机问题描述::在seetaface2进行cmake和make操作之后,一切正常,但是在运行./main之后却出现如下提示错误:问题原因:Ubuntu系统默认的动态链接库在/usr/local/lib里面,而libSeetaNet.so.v2.5.5不在这个文件夹里面,所以找不到。问题解决方案:找到libSeetaNet.so.v2.5.5文件夹的路径,...

2020-03-28 17:35:02 827

原创 OpenCV的安装、环境配置和例程运行详解

目录概述安装运行环境配置例程运行 4.1 修改debug模式 4.2 添加包含目录 4.3 添加库目录 4.4 添加附加依赖项 4.5 运行结果问题处理附件 6.1 guanliufa.cpp源代码参考文献1.概述OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级...

2020-02-25 18:57:15 6953 1

原创 代码调试技能总结

首先程序调试常见错误分成两大类:语法错误、逻辑错误。1、 对于语法错误,通过编程软件debug,根据报错提示即可以定位到错误所在行,再到所在行,结合编程语言语法分析错误原因,如下图所示。2、 对于逻辑错误,一般通过编程软件的debug很难发现问题原因,这时可以根据运行结果分析问题出在哪里,为了定位问题在程序的位置,可以通过printf(“******”)与printf(“######”)判断...

2020-02-24 00:04:01 550

原创 使用VS2019编写C/C++语言程序

**使用VS2019编写C语言程序**第一步:双击桌面Visual studio 2019 桌面快捷方式。第二步:如下图所示,点击“创建新项目”第三步:如下图所示,依次选择“空项目”、“下一步”。第四步:如下图所示,依次修改“项目名称”、磁盘所在位置,再点击“创建”第五步:如下图所示,在右侧点击“源文件”,右键选择“添加”、“新建项”。第六步:如下图所示,依次选择“C++文...

2020-02-06 17:38:44 24964 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除