题目链接 题意: 你有一个数字串,开始为空,每轮你可以进行下面两个操作中的一个: 从末尾删除若干个数字(可以为 0 个)然后把删除后的数字串的最后一个元素加一。 将数字 1 加入到数字串的末端。 现在告诉你你一共进行了 n 次这样的操作,并且告诉你每一次操作完后数字串末尾的数字,让你找到一种可行的方 ...
分类:
其他好文 时间:
2021-06-02 20:37:41
阅读次数:
0
添加/删除元素: push(...items) 从结尾添加元素pop() 从结尾删除元素shift() 从开头删除元素unshift(...items) 从开头添加元素splice(pos,deeteCount,...items) 从index开始,删除deleteCount元素并在当前位置插入元素 ...
分类:
编程语言 时间:
2020-11-18 12:30:07
阅读次数:
6
数组的响应式操作 //this.letters.push('123');//在末尾添加一个元素 //this.letters.pop();//从末尾删除一个元素//this.letters.unshift('111');//在开端添加一个元素//this.letters.shift();//从开端删 ...
分类:
编程语言 时间:
2020-07-28 17:24:12
阅读次数:
83
Queue 队列 性质:先入先出FIFO 在FIFO数据结构中,将首先处理添加到其中的第一个元素。队列是典型的 FIFO 数据结构。 插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue)。 你只能移除第一个元素。 ...
分类:
其他好文 时间:
2020-06-21 19:54:07
阅读次数:
57
//this.letters.push('123');//在末尾添加一个元素 //this.letters.pop();//从末尾删除一个元素 //this.letters.unshift('111');//在开端添加一个元素 //this.letters.shift();//从开端删除一个元素 / ...
分类:
编程语言 时间:
2020-06-12 12:22:50
阅读次数:
69
PHP标记 先来看段代码 1 <?php 2 echo 'hello world'; 3 ?> 当解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,即<?php ?>这个就是php的标记。如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。 如: 1 <? ...
分类:
Web程序 时间:
2020-04-25 10:57:59
阅读次数:
86
前台数据库 js 的 Array 操作 1. 尾增:arr.push(ele) 2. 首增:arr.unshift(ele) 3. 尾删:arr.pop() 4. 首删:arr.shift() 5. 增删改插:arr.splice(begin_index, count, args) 前台数据库 存 ...
分类:
数据库 时间:
2020-02-14 00:31:42
阅读次数:
111
栈和队列 ·栈和队列是两种常用的、重要的数据结构 ·栈和队列是限定插入和删除只能在表的“端点”进行的线性表 栈 只能在队尾插入,只能在队尾删除 -- 后进后出 表尾称为栈顶;表头称为栈底 插入元素到栈顶(即表尾)的操作,称为入栈 从栈顶删除最后一个元素的操作,称为出栈 注意:函数调用的流程就是入栈和 ...
分类:
其他好文 时间:
2020-01-31 12:45:46
阅读次数:
84
vector 超级 日白 解决的问题空间问题,可以自由伸缩。 一下用法: 向量大小: vec.size(); 向量判空: vec.empty(); 末尾添加元素: vec.push_back(); //例vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a; 末尾删除元 ...
分类:
其他好文 时间:
2019-10-28 21:21:09
阅读次数:
130
dequedeque中的修改类接口由于deque是双端队列,所以有头插头删和尾插尾删操作。下面的栈和队列的底层都是通过的deque实现的。为什么要用deque作为其底层数据结构呢?主要是因为:栈和队列都只需在一头进行操作,故不需要迭代器,只要具有pushback和popback的功能即可,在元素增长时deque比vector效率更高、内存使用率高,所以用deque作为底层数据结构更合适。stack
分类:
其他好文 时间:
2019-10-23 16:38:37
阅读次数:
105