- 博客(9)
- 资源 (46)
- 收藏
- 关注
原创 郝斌老师【数据结构入门】之队列
线性结构的两种常见应用之二定义一种可以实现“先进先出”的存储结构分类链式队列 --用链表实现静态队列 --用数组实现静态队列通常都必须是循环队列循环队列:1.静态队列为什么必须是循环队列2.循环队列需要几个参数来确定需要两个参数确定frontrear3.循环队列各个参数的含义2个参数不同场合有不同含义建议初学者先记住,然后慢体会1)队列初始化front和rear的值都是零2)队列非空front代表的是队列的第一个元素rear代表的是队列的最后一个有效元素的下一个元
2020-06-30 22:34:35 239
原创 郝斌老师【数据结构入门】之栈的程序演示
#include<stdio.h>#include<malloc.h>#include<stdlib.h>//生成节点typedef struct Node{ int data; struct Node *pNext;}NODE, *PNODE;//定义栈typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK, *PSTACK;//初始化栈void init(PSTACK);
2020-06-29 20:36:21 1719
原创 郝斌老师【数据结构入门】之栈
线性结构的两种常见应用之一 栈定义一种可以实现“先进后出”的的存储结构栈类似于箱子分类静态栈动态栈(主要是动态栈)算法压栈出栈应用
2020-06-29 20:31:56 159
原创 郝斌老师【数据结构入门】学习记录之链表复习
数据结构狭义:数据结构是专门研究数据存储的问题数据的存储包含两个方面:个体的存储,个体关系的存储广义:数据结构既包含数据的存储也包含数据的操作对存储数据的操作就是算法算法狭义:狭义的算法与数据的存储方式密切相关广义的算法与数据存储的方式无关泛型:利用某种技术达到的效果就是:不同的存储方式,执行的操作一样的。数据的存储方式有几种线性连续存储【数组】优点:存取速度很快缺点:事先必须知道数组的长度插入和删除元素很慢空间通常是有限的需要大块连续的内存块离散存储【链表】
2020-06-16 21:43:07 165
原创 郝斌老师【数据结构入门】学习记录之链表
链表的定义:线性结构【把所有的节点用一根直线穿起来】连续存续[数组]1.什么叫数组元素类型相同,大小相等2.数组的优缺点:离散存储[链表]定义:n个结点离散分配;彼此通过指针相连;每个节点只有一个前驱节点,每个节点只有一个后续结点;首节点没有前驱结点,尾节点没有后续结点。专业术语:首结点:第一个有效结点。尾结点:最后一个有效结点。头结点:第一个有效结点之前的那个结点,头结点并不存放有效数据,加头结点的目的主要是为了方便对链表的操作。头指针:指向头结点的指针变量。尾指针:指向
2020-06-13 21:55:38 280
原创 关于kaggle注册无法显示人机验证码问题
https://www.cnblogs.com/liuxiaomin/p/11785645.html
2020-06-10 09:43:32 6642
原创 labelme标注的.json文件转换为图像
import ospath = 'C:/Users/Administrator/Desktop/22' # path为labelme标注后的.json文件存放的路径json_file = os.listdir(path)for file in json_file: os.system("D:/anaconda/envs/labelme/Scripts/labelme_json_to_dataset.exe %s" % (path + '/' + file)) ## C:/soft/ev
2020-06-04 16:46:10 2479 1
原创 Mat取行或列
Mat取行或列首先opencv Mat中如何取出某一行或某几行,某一列或某几列呢?Mat dataCol;dataCol = FeatureValue.colRange(j,j+1).clone();直接使用Mat类中成员函数,方法,colRange对应的是列,rowRange对应的是行,从第j列(下标从0开始)到第j列,也就是说只取出第j列而已。后面的clone表示深拷贝,不使用clone表示浅拷贝。深拷贝与浅拷贝浅拷贝的说明如下:Mat B; B = image // 第一种方式
2020-06-03 09:53:47 1350
算法笔记-上机训练实战指南-胡凡.zip
2019-07-10
算法笔记 晴神.zip
2019-07-10
十五个经典算法研究与总结、目录+索引.zip
2019-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人