【数据结构】栈的简单理解以及对栈的基本操作

一.静态栈的简单操作先来简单的了解一下栈1.栈:一种特殊的线性表,其实只允许在固定的一端进行插入或删除操作。进行数据插入和删除的一端称为栈顶,另一端称为栈底。不含任何元素的栈称为空栈,栈又称为后进先出的线性表。特性栈:后进先出(LILO)特殊线性表栈功能:将数据从一种序列改变为另一种序列2.顺序栈...

2018-04-26 13:04:48

阅读数 1457

评论数 0

【C语言】交换两个数值的三种方法

一.交换数值的三种方法1.创建临时变量。这种方法最简单也最容易想到,但有时候会让我们不创建临时变量来进行交换数值。那么就来看看下边两种方法!2.不创建临时变量(利用两数的和去减任意一个数)方法缺陷:两个数的和可能会越界。(数值小的时候可以用)。同样的这是一种假交换,函数调用结束后原本的值并没有真正...

2018-04-25 18:42:32

阅读数 148

评论数 0

Linux基础命令

命令 功能说明 线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用。 help 查看 Linux 内置命令的帮助,比...

2018-04-19 13:19:39

阅读数 107

评论数 0

Markdown的基础使用

Markdown是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也...

2018-04-19 12:43:49

阅读数 124

评论数 0

【数据结构】动态顺序表

seqlist.h #pragma once #include #include #include typedef int DataType; typedef struct SeqList { DataType* array; //数据块指针 size_t size; ...

2018-04-19 12:39:59

阅读数 157

评论数 0

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