如有问题,请联系本人邮箱 liaojialong0328@gmail.com
-
LeetCode_225_用队列实现栈
题目描述:1234567891011121314151617181920212223242526272829303132请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。实现 ... -
数据结构和算法的基本概念
数据:数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合,数据是计算机程序加工的原料 数据元素和数据项:数据元素是数据的基本单位,通常作为一个整体进行考虑和处理;一个数据元素可由若干数据项组成,数... -
算法的时间复杂度和空间复杂度
算法时间复杂度和空间复杂度如何评估算法时间开销:让算法先运行,事后统计运行时间?【存在问题:和机器性能有关;和编程语言有关,越高级的语言执行效率越低;和编译程序产生的机器指令质量有关;有些算法是不能事后再统计的(导弹控制算法)】 算法时间复杂度:事前... -
线性表的定义和基本操作
线性表:是具有相同数据类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表【位序从1开始,数组下标从0开始】 线性表的基本操作: InitList(&L):初始化表,构造一个空的线性表...