算法
未读
1.4 栈(Stack)
# 1.4 栈(Stack) !\[在这里插入图片描述\](https://img-blog.csdnimg.cn/20210218195231660.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_
算法
未读
1.4.1 使用栈实现综合计数器
# 1.4.1 使用栈实现综合计数器 #### 1.前缀表达式的计算机求值(波兰计算器) 从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 和次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得出的值即为表达式的结果
算法
未读
2.2 选择排序(select sorting)
# 2.2 选择排序(select sorting) #### 一. 定义 选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。 选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从arr\[0\]---ar
算法
未读
2.1 冒泡排序(Bubble Sorting)
# 2.1 冒泡排序(Bubble Sorting) #### 一. 定义 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。 因为排序的过程
算法
未读
1.线性结构和非线性结构
# 1.线性结构和非线性结构 ### 一.线性结构 !\[在这里插入图片描述\](https://img-blog.csdnimg.cn/20210218185619238.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shad
算法
未读
2.4 希尔排序(Shell Sort)
# 2.4 希尔排序(Shell Sort) #### 一. 定义 希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为\*\*缩小增量排序\*\*,是突破O(n\^2\^)的第一批算法。 希尔排序
算法
未读
2.4 归并排序(Merging Sort)
# 2.4 归并排序(Merging Sort) #### 一. 定义 归并排序(Merging Sort)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的
算法
未读
2.6 基数排序(Radix Sort)
# 2.6 基数排序(Radix Sort) #### 一. 定义 基数排序(radix sort)是1887年赫尔曼·何乐礼发明的,属于"分配式排序"(distribution sort),又称"桶子法"(bucket sort)或bin sort,顾名思义,它是通过键值的各个位的值,将要排序的元

