动态数组
Lilyan_blog
这个作者很懒,什么都没留下…
展开
-
堆积木(动态数组vector)
1.问题描述:2.算法分析:这道题目开始看了好久都没看明白,其实题目大概意思是这样。就是有一排容器,编号为 1,2,3\cdots n1,2,3⋯n,初始时编号为 i的容器有 编号为i的积木。然后有m次操作,每次操作会把容器 aa 的积木都移动到 容器 bb。比如,你输入2 2,说明初始时有两个容器,每个容器中有两个元素。理解样例输入:样例1:第一次12,把第二堆的积木放在...原创 2018-11-03 10:31:33 · 1907 阅读 · 0 评论 -
动态数组vector简介(Java和C++)
1.概念描述:vector名为动态数组有些时候想开一个数组,但是却不知道应该开多大长度的数组合适,因为我们需要用到的数组很可能会根据情况变动。这时候我们就需要用到动态数组。所谓动态数组,也就是不定长数组,数组的长度可以根据我们需要动态改变。动态数组的实现也不难,因为在C++和Java里面已经写好了标准模板库(STL)。C++中动态数组写作vector,Java中写作ArrayList,C...原创 2018-11-02 19:17:27 · 2103 阅读 · 0 评论 -
计蒜客打印锯齿矩阵
1.问题描述:2.算法分析:因为发现数组的长度不是固定的,而是可变的,所以我们不能使用静态数组,我们可以使用动态数组vector来做。先确定使用的数据结构vector然后就是先对数组赋值,将比如上题将12个元素赋值,然后有一个要注意的点,就是如果某一行都没有数据,那么,直接换行空一行出来。当没有数据的时候vector数组的长度必然为0再依次打印即可。3.源代码分析:#...原创 2018-11-02 20:19:35 · 397 阅读 · 0 评论 -
第六届蓝桥杯代码填空——循环节长度
1.题目描述:要求你在下述代码填充#include <iostream>#include <algorithm>#include <vector>using namespace std;int f(int n, int m) { n = n % m; vector<int> v; for(;;) { ...原创 2018-11-21 09:19:51 · 560 阅读 · 0 评论