栈:先进后出。 进制转换原理图: 下面是栈的代码 stack.h #ifndef STACK_H #define STACK_H #include <stdio.h> #include <stdlib.h> #include <unistd.h> typedef struct StackNode{ ...
分类:
其他好文 时间:
2020-03-06 09:16:52
阅读次数:
80
递归函数的定义:在函数内部,函数自身调用自己的return值,就叫做递归函数 要求:1. 必须有一个明确的结束条件: 2. 每次相对减少,不可能增加,否则永远不能结束,则出错 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数 ...
分类:
其他好文 时间:
2020-03-06 01:32:05
阅读次数:
62
1.1Docker的数据管理 数据卷和目录映射 数据卷 本质: 就是本地宿文件系统的一个目录 docker volume create container-vl1 [root@localhost ~]# docker volume ls DRIVER VOLUME NAME local contai ...
分类:
其他好文 时间:
2020-03-06 01:09:08
阅读次数:
64
JavaScript实现栈结构(Stack) 一、前言 1.1.什么是数据结构? 数据结构就是在计算机中,存储和组织数据的方式。 例如:图书管理,怎样摆放图书才能既能放很多书,也方便取? 主要需要考虑两个问题: 操作一:新书怎么插入? 操作二:怎么找到某本指定的书? 常见的数据结构: 数组 (Aar ...
分类:
编程语言 时间:
2020-03-05 22:14:05
阅读次数:
79
java中数据存储常用的数据结构有:栈,队列,数组,链表和红黑树 1.栈(stack) 特点:先进后出,仅允许在表的一端进行入(压)栈和出(弹)栈的操作。类似于弹夹,先装进入的子弹,最后打出来。 2.队列(queue) 特点:先进后出,表的一端用来添加数据,另外一端用用来删除数据。类似于排队,先排队 ...
分类:
编程语言 时间:
2020-03-05 16:47:21
阅读次数:
79
const不同位置带来的区别 今天同学问我数据结构时,我对以下代码懵了一下: 这是一个单链表的节点定义,我第五行,第一个构造函数的第二个参数有点懵。 我当时寻思着,把这个指针定义为const类型,那不永远都指向空了吗?那我为什么后面还能改变呢?查询之后发现是我对 const不同位置的作用 不了解。 ...
分类:
其他好文 时间:
2020-03-05 11:49:29
阅读次数:
83
线性表(Linear List) 顺序存储结构 顺序表(Sequence List) 顺序栈(Sequence Stack) 循环队列(Circular Queue) 链式存储结构 单链表(Singly Linked List) 双链表(Doubly Linked List) 循环链表(Circul ...
分类:
编程语言 时间:
2020-03-04 00:14:43
阅读次数:
76
#include "stdafx.h" #include "LeetCode_S.h" #include <unordered_map> #include <math.h> #include <stack> using namespace std; CLeetCode_Solution* CLeet ...
分类:
编程语言 时间:
2020-03-03 22:42:51
阅读次数:
83
Java 栈的相关操作 题目 : * 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作 * 要求 : * 1.pop、push、getMin操作的时间复杂度都是O(1)。 * 2.设计栈类型可以使用现成的栈结构。 * 首先明确Java栈的相关操作函数 Stack stack ...
分类:
其他好文 时间:
2020-03-03 18:59:41
阅读次数:
69
什么是adb? adb(Android Debug Bridge)是android sdk的一个工具; adb是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作; Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的 ...
分类:
移动开发 时间:
2020-03-03 16:21:22
阅读次数:
90