- 博客(4)
- 资源 (17)
- 收藏
- 关注
原创 【算法和数据结构】线性表(三)栈的定义和封装
在前面和大家分享了两种线性表(List)结构:链表和队列。今天和大家分享List的最后一种结构—栈(stack)。 首先,给出栈的一个通常定义:一个运算受限的线性表(A restricted form of list): Insert and remove only at front of list. 其具有重要特征:LIFO,Last in,first out. 我
2017-01-25 17:11:56 1150
原创 【算法和数据结构】线性表(二)队列的定义和封装
在前面一篇文章中,和大家分享了一种简单的数据结构—–列表。今天和大家分享的是另外一种类似但本质又不尽相同的一种数据结构—–队列。 我们用这样一个现实生活中的例子来引出队列,以及其和列表的区别: 现实生活中,我们以排队买票为例,假设把买票时人们排的队伍想象成一个容器,那么我们可以得到这样的结论:先排队的人总是先买到票。抽象出来,就可以得到队列的基本思想:FIFO即 F
2017-01-12 13:30:43 1186
原创 【算法和数据结构】分治思想之二分查找(C++实现)
分治思想举例:二分搜索 在上一篇文章中简单地分享了分治 的思想方法,并用快速排序和归并排序做了简单的示例。下面我们以一个更加简单直接的例子来简单的介绍下分治思想的方法–二分查找。 现在我们考虑这样一个问题:给定一个数组array[n],现在我们要从数组里面找到值value=v的位置,即返回其所在下标。 一个简单的方法是从头到尾的遍历数组,挨个查找。但是实际问题中这个
2017-01-11 23:56:43 2652
原创 【算法和数据结构】排序(四)归并排序和快速排序(C++实现)
归并排序和快速排序前言: 前面三篇文章分别介绍了三种排序算法:冒泡排序、插入排序和选择排序。它们的实现思想都是基于排序问题本身产生的,时间复杂度都是θ(n^2)。 而现在介绍的两种排序算法:归并排序和快速排序,它们的思想除了对于排序本身外,还可以进一步抽象为:分治思想一、分治思想 分治思想,顾名思义就是将一个大而复杂的问题分解为若干个性质相同且
2017-01-04 14:13:17 1486
python scripts for VOC 2012 augmented segmentation dataset
2019-05-27
神经网络相关论文合集
2019-01-12
《动手学深度学习》gluonbook包
2018-12-18
简单图像处理软件
2018-01-18
图的C++实现
2018-01-18
RDF/XML及RDFa语法示例
2018-01-17
作品分享网站搭建(前端+后台)
2017-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人