自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 20200630-leetcode每日一题-利用两个栈实现队列

题目题目思路:我们知道栈和队列的核心思想是不同的,一个是先进先出(队列),一个是先进后出(栈),这次看到题也让我思考了一下,如何使用多个栈来建立一个队列。思路要点:将栈倒序输出。我们如果可以想到将栈倒序输出,那么解出这道题就是easy模式啦~,两个函数设计如下插入的时候我们就简单的对栈进行插入操作即可删除的时候呢,加入我们实际想要删除的是栈A的栈底元素,我们设计一个B栈,我们依次将栈A的元素放入B,这时候栈B的栈顶元素就是我们想要删除的元素,弹出即可,将弹出后的栈B中的元素再依次放入栈A即可

2020-06-30 19:47:02 308

原创 20200628-leetcode每日一题——滑动窗口算法

问题描述:子数组类求极值问题,我们就往滑动窗口上面靠。方法模板:外层循环右指针向右,扩大窗口,内层循环左指针向右,缩小窗口,在窗口内求极值。int minSubArrayLen(int s, vector<int>& nums) { int min=nums.size()+2; int left=0; int right=0; int sum=0; int len=nums.size(); //滑动窗口想法。每次循环过后,窗口包含

2020-06-28 14:36:28 2931

原创 软件测试——单元测试

单元测试单元测试单元测试定义单元测试单位:单元测试目的:单元测试原则单元测试软件系统是由多个单元组成的。函数类模块单元应该有一些基本的属性:明确的功能,与其他部分明确的接口定义。一个单元与同意程序其他单元有明确的接口,可以把它作为一个软件单元。要保证软件系统的质量,首先要保证构成系统的单元的质量。所以要进行单元测试。单元测试定义单元测试又称模块测试,验证软件单元的实现是否和单元的说明完全一致。单元测试单位:模块单元。单元测试目的:跟踪需求和设计实现是否一致;发现设计和

2020-06-10 17:51:38 1590

原创 零基础学cv——街景字符识别——task5,模型集成

模型集成学习目标集成学习方法深度学习中的集成学习方法DropoutTTA(Test Time Augmentation)集成学习需要注意的地方学习目标学会集成学习方法,了解基本的深度学习的集成学习集成学习方法集成学习也是提高模型的预测精度的一种方法。常见的集成学习方法有Stacking,Bagging,Boosting,这些集成学习方法与具体的验证集的划分是紧密联系的。个人理解:集成学习的概念就是通过将同样一份样本集复制多份,每份分割成不同训练集和不同验证集的样本。然后每份单独训练一个神经网络。最

2020-06-02 23:21:34 182

原创 还在纠结通道数、位深度?实验带你看懂关于灰度图像,二值化图像,彩色图像、图片通道数,位深度的全部内容

数据加载相关前言图片的通道数、位深度单通道三通道四通道通道数之间的转化二值化图像小结灰度图像小结pillow库相关全部代码前言首先我们都知道,图像是由一个个像素点组成的。图片在计算机中的存储方式为矩阵存储。我们要采用实验的方式来讲解二值化图像,灰度图像,彩色图像,以及对图片通道数的一些理解。我们首先使用pillow库来加载一张彩色图像from PIL import Imageimport numpy as npim=Image.open('cat.jpg')im我们使用Image读入的图

2020-05-30 16:43:44 16667 4

原创 天池比赛零基础cv入门——街景字符识别task4,模型训练与验证

模型训练与验证学习目标构造验证集过拟合和欠拟合验证集pytorch中的模型保存与加载模型的调参流程学习目标理解验证集的作用,使用训练集和验证集来完成训练。了解调参流程构造验证集机器学习的本质是一个拟合的过程,深度学习中的参数量非常多,我们构建的模型是非常容易过拟合的。过拟合和欠拟合过拟合指的是训练的程度过深或者训练数据过少而导致的一种现象,过拟合使得本应该记住训练样本的共性的模型记住了训练样本的一些特性,导致的该模型泛化能力差,鲁棒性较弱。表现为在训练集上的效果很好,但是在验证集、测试集上

2020-05-30 14:08:15 367

原创 深度学习中的常见正则化方法(Regularization)以及优化器中的WeightDecay参数详解

深度学习中的正则化什么是正则化一些常用的正则化方法权重衰减L1正则化L2正则化Elastic网络正则化随机失活(dropout)正则化方法的使用pytorch使用权重衰减(Wight Decay)附录什么是正则化“正则化"这个词听起来十分的高大上,但是我们可以简单的理解成为"约束”。正则化是对参数的一种约束,在训练的过程中,特别是深度神经网络,本身网络层中的参数很多了、,如果每个参数的取值域也很大,那么会对训练造成一些麻烦(训练久之后,可能进入过拟合的状态),所以我们通过对参数的约束来显式的控制模型的

2020-05-29 14:27:46 5519

原创 python——使用.format()进行格式化输出

使用.format进行格式化输出python的格式化输出还是比较方便的哈,相较于字符串的拼接,好写也好理解。>>> print('{} {}'.format('hello','world')) # 不带字段 这个一般情况下用的最多了hello world>>> print('{0} {1}'.format('hello','world')) # 带数字编号hello world>>> print('{0} {1} {0}

2020-05-29 12:23:22 358

原创 机器学习之损失函数——交叉熵(Cross Entropy Error Function)(只是一个跳转链接)

注:本文只是用来作者之后方便查找的一个链接。原文链接:损失函数 - 交叉熵损失函数

2020-05-28 23:25:40 213

原创 datawhale零基础学CV笔记——数据扩增的常见方法简单介绍

数据扩增基于图像处理的数据扩增几何变换灰度与彩色空间变换添加噪声和滤波图像混合随机擦除基于深度学习的数据扩增基于GAN的数据增强神经风格转换(Neural Style Transfer)使用pytorch(torchvision)进行数据增强总结基于图像处理的数据扩增几何变换旋转缩放反转裁剪平移作用:几何变换可以有效地对抗数据中存在的位置偏差、视角偏差、尺寸偏差,而且易于实现,非常常用灰度与彩色空间变换亮度调整对比度、饱和度调整颜色空间变换色彩调整作用:对抗数据中存在的光照

2020-05-28 23:17:11 203

原创 大数据学习——yarn

Yarn 是hadoop2.0当中 的资源管理系统,为各类应用程序进行资源管理和调度。我们可以看出.在hadoop2.0之后,在HDFS和MapReduce之间有了Yarn。就可以进行资源的管理,可以做更多的工作。Yarn产生背景mapreduce在批处理任务方面的效果较好,但是也只在批处理任务方面效果好了,扩展性和可靠性差,JobTracker成为瓶颈,NameNode单点故障造成的。扩展性差,难以支持mr之外的计算。资源利用率低mr的多计算框架数据共享困难,我们希望有实时计算框架(s

2020-05-27 16:33:43 259

原创 软件测试学习二——白盒测试

白盒测试白盒测试:基于源程序或代码结构的逻辑,生成测试用例,以尽可能的多发现##静态测试自动方法:编译器——语法错误人工方法:代码检查和静态结构分析动态测试程序桩 通过往被测试程序中插入一些操作来进行测试的目的。 常用方法:添加打印语句逻辑覆盖 要求测试人员对程序结构有较为清楚的认识, 常用方法:分支,条件等覆盖基本路径测试:导出基本的可执行路径集合,进而设计测试用例。程序桩程序桩测试需要考虑的问题:探测哪些信息在程序的什么部位设置探测点需要设置多少个探测点逻辑覆盖

2020-05-27 14:15:19 390

原创 天池零基础入门CV——街景字符识别task3——字符识别模型

字符识别模型CNN学习目标卷积神经网络CNN介绍卷积介绍为什么要加入卷积层?CNN为什么有效?CNN由什么组成?pytorch构建CNN模型总结学习目标学习CNN原理和基础使用Pytorch框架构建CNN模型并完成训练。卷积神经网络CNN介绍CNN:Convolutional Neural Networks。卷积神经网络。是一种前馈网络,某层的神经元之和前一层的神经元有关,可以看作一种有向无环图,在很多领域较全连接模型表现得优异,精度和速度也比传统计算学习算法要高。特别是计算机视觉领域,CNN

2020-05-26 15:47:57 458

原创 leetcode每日一题05.23——76.最小覆盖子串 及 滑动窗口算法框架

滑动窗口算法滑动窗口?什么时候用滑动窗口算法?滑动窗口算法框架例题例题一 leetcode 3.无重复字符的最长字串例题二 leetocde567.字符串的排列例题3 leetcode438找到字符串中所有字母异位词例题4 leetcode76.最小覆盖子串总结滑动窗口?对于字符串和数组的子序列(子串是一个特殊的子序列)问题,我们都可以使用暴力解法遍历所有的子串,在子串中寻找是否符合题目要求的。这种遍历所有子串的算法也是滑动算法的一种,是不加约束的,没有约束就会导致很多不必要的计算,所以对于能暴力滑动

2020-05-24 20:34:54 439

原创 天池——零基础入门CV—街景字符识别task2:数据读取和数据扩增

目录学习目标图像读取Pillow(PIL)库opencv库数据扩增为什么需要数据扩增?数据扩增的方法常用的数据扩增库Pytorch读取数据将数据读入Dataset利用DataLoader将Dataset中的数据集分批次读入。相关文献学习目标1.学会Python和pytorch中的数据读取。2.学会扩增方法和Pytorch读取赛提数据。图像读取Pillow(PIL)库在此只做简单的介绍.库的导入:from PIL import Image读取图片: im=Image.open('a.jpg'

2020-05-23 20:15:50 541

原创 0521leetcode每日一题——5.最长回文子串

问题分析:这道题第一次拿到想到暴力求解,就直接开始写了.利用滑动窗口遍历所有的子串,判断是否是回文子串.(没有考虑时间复杂度就开始写了).结果是超时了。超时了之后仔细审阅一下代码,代码没什么技术含量.谁都会写.这就是重复性动作。应该养成习惯:想好思路之后,先考虑一下时间复杂度的可行性。尽量保持在O(n^2)。超过的话,我们就要考虑优化了。之后看了题解.题解的理解思路是用dp.dp我一开始是想过的,但是还是了解的不多,不会用. dp还是尽可能地用二维的数组去表示状态吧.首先想到的应该是二维来表示而不是.

2020-05-21 11:34:12 189

原创 c++ ——库函数string相关函数——持续更新

字符串中常用的函数.string.substr(int pos,int len)该方法用来通过位置和长度截取字符串其中pos表示开始的位置(包含), len表示截取的长度.string.find(string strSub, npos)方法用来查找子串第一次出现的位置。strSub表示要查找的子串。npos表示开始查找的位置 。string.find_last_of(string strSub)方法用来查找子串最后一次出现的位置。strSub表示要查找的子串。char *strcpy(c

2020-05-21 10:49:45 174

原创 leetcode每日一题(0520) c++——1371.每个元音包含偶数次的最长子字符串

今天是520.祝愿天下的程序员们早日脱单,升职加薪,生活幸福美满 ~题目描述只要求最长的子串长度,所以我第一时间考虑的是滑动窗口,如果该窗口的长度满足之后就直接返回该长度即可。思路:暴力解法:从长至短,遍历所有子串,在每个子串中查询各个元音字符出现的次数。这个肯定超时啊,所以想办法优化一下,超时的原因是什么?是因为每次子串的遍历都要进行元音和辅音字符的判断,那能否减少这样的判断呢?当然可以,我们用数组来表示整个字符串当中所有元音字符出现的位置,这样。我们每次在子串中只遍历元音字符即可~思路有了,

2020-05-20 12:10:48 292

原创 datawhale零基础入门cv教程(1)——task1.赛题理解

赛题理解赛题任务task1学习目标理解赛题数据理解数据标签评测指标SVHN简介赛题任务以字符识别为背景,预测街道字符编码。赛题选择数据集SVHN。task1学习目标理解赛题数据首先赛题指出了只能用比赛给定的数据集进行训练,而不能使用SVHN原始数据集进行训练。训练集(train)有3w张照片,验证集(validation)有1w张照片。每张照片包括颜色图像和对应的编码类别(数字)和具体位置。颜色图像放在mchar_train.zip中.(图片)对应的编码类别和具体位置放在mchar_tr

2020-05-20 10:17:15 470

原创 0519leetcode每日一题(c++)——680. 验证回文字符串 Ⅱ

思路:设立双指针,一前一后遍历数组.如果遇到了不同的字符,分为两种情况,分别是去掉前一个字符后,该字符串是否为回文数以及去掉后一个字符后,该字符串是否为回文数。直接上代码class Solution {public: bool isPali(int begin,int end,string s){ while(begin<end){ if(s[begin]!=s[end]) return false; begin.

2020-05-19 16:14:19 199

原创 05.18 leetcode每日一题——152. 乘积最大子数组

乘积最大子数组题目解法一 前缀积解法二 动态规划(copy)题目解法一 前缀积思路:与求前缀和的思路类似,用一个数组保存前缀积。但是由于0的存在,我们将所有的数组按照0分隔开。因为 a*1=a的特殊性. 且是整数数组. 所以在非0数组中,我们可以知道前缀积的绝对值是在增大的。所以子数组越长,子数组的积的绝对值就越大。我们对于当前数组a0-aj的前缀积a有如下判断:(1)如果前缀积a的绝对值大于0.那么该前缀的任意子数组的前缀积都小于等于a.所以我们直接返回a即可。(2)如果前缀积a的绝对

2020-05-18 10:06:10 258

原创 05.17leetcode每日一题-- 210.课程表II

这道题是一道很经典的拓扑排序问题拓扑排序过程: 找到第一个入度为0的顶点,在图中去掉这个顶点,找下一个入度为0的顶点,直至图中没有顶点或者找不到入度为0的顶点为止。变量:建立邻接链表. 一个统计结点入度的数组, 一个用于保存入度为0的队列.算法思想:根据输入条件初始化邻接链表和入度数组.选定入度为0的顶点进队列.进入循环,循环终止条件为队列为空循环的动作是弹出队列头,将队列头作为弧起点的弧去掉,弧终点对应的入度–.如果入度为0,加入队列.代码//拓扑排序的一个求解问题。//拓扑排序

2020-05-17 12:55:51 160

原创 leetcode每日一题(0516)——c++实现链表的反转,k个数据为一组的链表反转。

2020-5-16每日一题基础链表的反转(easy)思路一:递归思路二:迭代k个数据为一组的链表反转(hard)基础链表的反转(easy)思路一:递归(1)反转当前的链表等价于反转当前链表的第一个元素和除了第一个元素的剩下元素。每一步的步骤都是(1),步骤相同,我们就考虑使用递归。递归三要素:明确这个递归函数要干什么(反转链表)寻找递归结束条件找出函数的等价关系式,不断缩小参数范围。递归思路:递归终止条件:当前节点为空或当前节点的next为空。可以使数据规模变小的递归等价关系式

2020-05-16 16:21:18 217

原创 软件测试课程学习——黑盒测试(自用)

黑盒测试前言等价类划分边界值分析决策表因果图小结前言这是自己学习《软件测试》的一些笔记,很多部分是ppt的内容粘贴下来了,可能比较乱一些~等价类划分等价类划分是一种典型的黑盒测试方法。不考虑程序的内部结构,只根据程序规格说明书对输入范围进行划分把所有可能的输入数据划分为若干个互不相交的子集,称为等价类从每个等价类中选取少数具有代表性的数据作为测试用例进行测试。等价类划分有两种不同情况:有效等价类:合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的性

2020-05-16 13:02:28 824

原创 linux中 awk的使用、linux下的文件格式转换和查看

2020.05.15awk做什么awk的内置函数split()substr()length()gsub()输出函数linux下的文件格式相关windows下的文件拿到Linux下出现乱码linux下的文件编码方式转换awk做什么关于awk,还有一篇很详细的解析,我在这里也附上链接linux awk 一看就懂awk是一个强大的文本分析工具,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。分割后: $0表示

2020-05-15 17:58:08 980

原创 算法——位运算的相关应用 & 5.14leetcode每日一题

位运算需知常见的位运算按位与运算'&'按位或运算'|'按位异或运算'^'leetcode每日一题——136.只出现一次的数字思路一思路二思路三需知位运算值支持整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。常见的位运算常见的位运算有 与’&’、或’|’、非’~’、异或’^’。其中优先级为 ‘~’ > ‘&’ >’^’ >’|’非’~’ 是单目运算符, 其余的是双目运算符。按位与运算’&’

2020-05-14 14:30:26 109

原创 数据结构学习——图(《大话数据结构》+《王道考研机试》)

图图图的定义相关定义图的顶点和边之间的关系图的存储结构邻接矩阵定义代码邻接表(较邻接矩阵节省空间)定义代码十字链表(邻接表在有向图的改进)邻接多重表(不写了)边集数组(卡鲁斯卡尔算法会介绍)图的遍历深度优先DFS广度优先BFS图的最小生成树普利姆(prim)算法克鲁斯卡尔(kruskal)算法并查集最短路径拓扑排序图图的定义什么是图? 图是由顶点和边组成的,表示为G(V,E),G表示一个图,V是顶点的集合,E是边的集合。多对多线性表中的数据元素叫元素,树中的叫结点,图中的叫顶点图的结构中不允许

2020-05-14 13:58:30 1053

原创 c++相关学习——vector常用操作,c++结构体初始化。

vector操作以及结构体的初始化结构体的初始化初始化方式1:不带构造函数初始化方式2:使用构造函数vector的一些操作vector是啥?vector的一些操作提前准备声明一个vector添加一个元素删除一个元素获取vector元素vector的排序vector的访问整个代码结构体的初始化结构体的赋值我们还是较为熟练的,直接使用’变量名.属性名’就可以为这个属性赋值了,但是结构体的初始化,还真可能有一些问题。初始化方式1:不带构造函数我们可以通过下面的方式来声明一个A类型的变量a.但是这里的a里面

2020-05-13 14:35:18 4722

原创 王道考研机试学习——并查集

并查集什么是并查集并查集相关操作并查集的优化相关题目王道OJ考研机试- 例题5.1 畅通工程王道OJ考研机试- 例题5.2 More is better什么是并查集集合是图论问题中的一种常见的数据结构。并查集是一种数据结构,用来表示集合信息,常用来实现确定某个集合中含有那些元素,判断某两个元素是否处于同一个集合,集合中元素的数量问题。使用树结构来表示一些集合,且使用数组存储。我们在数组单元i中保存结点i的双亲结点编号,如果该结点是根节点,则保存信息为-1。并查集相关操作查找两个元素是否处于统一

2020-05-12 23:09:21 725

原创 算法练习(leetcode)——合并两个有序数组、合并两个有序链表

leetcode练习合并两个有序数组合并两个有序链表迭代递归合并两个有序数组题目来源: leetcode-88题来源: 公众号:五分钟学算法思路:我们已知m和n,就可以知道合并后数组的总长度。算法关键:双指针+从后向前比较具体思路:设置双指针分别指向有序数组的最后一位。循环终止条件:其中一个指针不再指向数组。开始循环:从后向前比较双指针指向的值,大的或相同的值放在num1空间(合并后的空间)的尾部。循环结束后检查指针:如果指向num2的指针还有效,说明num2中存在比num1最

2020-05-12 21:42:03 468

原创 Ubuntu16.04固定ip地址(亲测真实有效!)

Ubuntu16.04固定ip地址背景步骤在自己的电脑上做的在虚拟机上做的背景虚拟机过几天就会换一次ip地址,每次开hadoop都需要重新配置ip地址,很是麻烦,所以去网上查找了一些资料,自己也算是完成了,现在记录一下。步骤在自己的电脑上做的首先在自己的电脑中打开"控制面板",搜索"网络和共享中心",查看自己的网络连接,记录一下子网掩码,DNS服务器,网关。在虚拟机上做的点击...

2020-05-07 14:37:57 1832 1

原创 大数据课程——数据仓库Hive、数据库Hbase

数据仓库数据仓库数据仓库概念数据仓库的体系结构数据库和数据仓库的区别Hive什么是Hive为什么用HiveHive 与传统数据库的对比Hive的外部表和内部表数据仓库数据仓库概念数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合...

2020-05-07 14:26:26 753

原创 2020-5-2——《王道考研机试》——分解质因素、二分求幂、高精度整数。

2020-5-2分解质因数二分求幂高精度整数分解质因数如果一个数字不是素数,那么它就可以被拆分。对一个数x分解质因数,就是找到素数p1,p2…pn使得必要的时候,我们需要确定e1,e2…en思路:建立一个素数数组。找出从1到x的所有素数。建立一个结构体,分别是素数的数值和素数的出现次数。对x开始进行分解(用从2开始的质数i进行整除,如果可以除下就令x=x/i;直到i大于x为止)。...

2020-05-02 23:54:11 293

原创 0425-0429-《王道考研机试》——根据前序、中序表达式进行二叉树的还原。数学相关问题,

4月25日数据结构--二叉树还原一个二叉树,以前序表达式和中序表达式还原为例。数据结构–二叉树还原一个二叉树,以前序表达式和中序表达式还原为例。思路分析:建立一颗二叉树有3个步骤设置该结点的值。设立左子树,然后重复1.2.3步骤设立右子树,然后重复1,2,3步骤因为有重复性的动作发生,且我们也不知道重复的次数,所以我们使用递归来建立二叉树。将上述3个动作体现在代码上为下面建树函...

2020-04-29 22:39:41 208

原创 0423-0425-《王道考研机试》——查找,贪心,Leetcode,栈、堆排序、哈夫曼树

2020年4月23日1、基本算法——查找2、基本算法——贪心举例1:看电视(《王道考研机试》)举例2:买股票:(力扣-122)举例3 加油站(力扣-134)3、数据结构--栈举例1 左右括号的匹配问题《王道考研机试》举例2 使用c++实现一个简易的计算器4、堆排序5、数据结构-哈夫曼树概念哈夫曼树的求法总结1、基本算法——查找查找类问题也是十分基本的问题。排序类问题通过上一篇博文,可以较为方便...

2020-04-25 16:57:32 454

原创 0422《王道考研机试》--C++编程笔记(codeblocks安装,const,struct,重载、排序、日期、hash、排版)

2020年4月22日1、c++ 中const 的使用修饰变量保护变量(防止意外修改)2、C++使用algorithm头文件中的sort进行排序。使用sort基本类型的比较使用sort进行结构体的比较3、c++中结构体struct的使用4、c++ 中 重载运算符5、 scanf输入的技巧6、日期类问题的解决7、hash在算法中的应用8、负数的取模运算1、c++ 中const 的使用首先丢一个链接...

2020-04-22 23:26:20 707

原创 蓝桥杯——递归题目练习

这里写目录标题算法训练 未名湖边的烦恼算法训练 未名湖边的烦恼资源限制时间限制:1.0s 内存限制:256.0MB问题描述  每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。  每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬...

2020-04-10 22:59:03 590 1

原创 Java map 常用的一些函数以及一些操作

JAVA Map

2020-04-10 17:04:59 1260 1

原创 关于Java中的算法题的一些大数问题、Java数据类型的转换

一些大数问题最近在做蓝桥杯的一些题目,有一些的数字是很大的,放在int(Integer)中放不下,所以我们选择用long存放,有一些需要注意的点。在使用scanner 读入一个大数的时候,要使用scanner.nextLong().long 和 int 基本类型的转换int a ;long b;long c =(long)a; //int 转 longint d =(int) b...

2020-04-09 23:41:39 285 1

原创 JAVA学习数据结构——树(个人学习重点)

树树的定义结点分类结点间的相互关系树的其他概念树的抽象数据类型树的存储结构双亲表示法双亲孩子表示法孩子兄弟表示法二叉树二叉树的特点特殊二叉树二叉树的性质二叉树的存储结构二叉树的遍历二叉树的遍历方法前序遍历(根左右)中序遍历(左根右)后序遍历(左右根)层序遍历推导遍历结果。二叉树的建立线索二叉树树、森林、二叉树之间转换赫夫曼树及应用反思声明:树的定义树是一种一对多的数据结构。树是含有n个结点的...

2020-04-09 19:19:46 613 1

Datawhale-Task2数据读取和数据扩增直播(1)(1).pptx

这是datawhale开源小组分享的ppt,是在天池平台上的一个比赛的讲解ppt,比赛是零基础学cv之街景字符识别。这个ppt是第二次直播课的ppt。

2020-05-28

空空如也

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

TA关注的人

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