请你找出两个编号不同的数列,并从这两个数列中各恰好删除一个数,使得这两个数列的和相等。 用vector存每一个数 用map标记 即可
转载
2018-08-24 16:05:00
283阅读
2评论
下面的代码来自c++ primer plus第5版第12章,书中代码写的非常好:// string1.h -- fixed and augmented string class definition#include using std::ostream;using std::istream;#ifndef STRING1_H_#define STRING1_H_class String{private: char * str; // pointer to string int len; // length of string ...
转载
2013-08-25 02:21:00
176阅读
2评论
problemL2-019 悄悄关注 (25分)新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其
原创
2023-02-08 15:18:26
69阅读
noip模拟69 solutions 考得非常拉,拉爆了!!! 关于我挂分这个事,我不知道我为什么已经两次没有看全题了 这次本来输出两个数,我只输出了第二个,挂掉50 但是我到极限也只有$180pts$,所以我还是菜了 T1 石子游戏 不会,我只有$50pts$,直接超级大暴力$SG$函数 AC_c ...
转载
2021-10-07 20:47:00
59阅读
2评论
Vector.h#pragma once
#include <iostream>
#include <assert.h>
template<class T>
class Vector
{
public:
typedef T* Iterator;
typedef const&n
原创
2016-07-28 22:32:58
687阅读
不同于vector,List不是连续线性空间,list的好处是每次插入或删除一个一个元素,就配置或释放一个元素的空间,因此,它对空间一点都不浪费,而且对于任何位置的插入或删除,list永远是时间常数。list有一个重要性质,插入、接合操作都不会造成原有迭代器失效,这在vector中是不存在的,而list的删除操作也只有“指向被删除元素”的那个迭代器失效,其它迭代器不受影响。List.h#ifnde
原创
精选
2016-07-24 16:48:26
769阅读
list不支持随机访问,不是线性连续存储,不能重载operator[],需要自定义它的迭代器list的插入操作不会产生迭代器失效,删除操作会是指向被删除元素位置的迭代器实效,其它不受影响,而在vector中会造成后续迭代器失效#pragma once
#include<iostream>
using namespace std;
template<
原创
2016-07-26 21:36:02
844阅读
模拟实现list即将list中的函数模拟实现,同样也分为五部分:构造与析构、容量、迭代器、元素访问、元素修改。需要注意的问题是list中的迭代器,与vector中不同的是list不是顺序结构,所以我们要对迭代器进行封装,其使用规则也要在这个封装中自定义给出。vector中的使用原生态指针即可。代码如下:#include<iostream>usingnamespacestd;namesp
原创
2019-10-14 16:59:29
834阅读
C++STL容器中vector的简单分析和模拟实现。
原创
精选
2023-11-08 12:08:17
353阅读
点赞
2评论
题意:给定三个操作,1,是x应用产生一个通知,2,是把所有x的通知读完,3,是把前x个通知读完,问你每次操作后未读的通知。 析:这个题数据有点大,但可以用STL中的队列和set来模拟这个过程用q来标记是哪个应用产生的,用set来记录是第几个通知. 代码如下:
转载
2016-08-08 10:39:00
41阅读
2评论
题目链接:点击打开链接 题意: 给定n*m的矩阵。k个操作 2种操作: 1、H x 横向在x位置切一刀 2、V y 竖直在y位置切一刀 每次操作后输出最大的矩阵面积 思路: 由于行列是不相干的,所以仅仅要知道每次操作后行的最大间距和列的最大间距,相乘就是最大面积 用一个set维护横向的全部坐标点,一
转载
2017-07-04 15:17:00
50阅读
2评论
文章目录本次所需实现的三个类及其成员函数接口总览结点类的模拟实现构
原创
2022-08-02 17:00:49
133阅读
模拟实现的C++SLT的string容器, 详细易懂
1 Configuration 配置对象/详解Configuration对象
public class Configuration_test {
@Test
//Configuration 用户加载配置文件
public void fun1(){
//1.1 调用configure() 方法=> 加载src下名为hibernate.cfg
1008 Lawn of the Dead 18.41%(405/2200)题意:给出n*m的地图,k个地雷的坐标,从(1,1)出发,只能向下或向右走,求能走到多少个点。思路1:考虑所有点的个数减去不能到达的点的个数,根据题意,有地雷的地方是不可以到达的。由于僵尸只会向右和向下走,当某个点的左边和上方都不可达时,该点不可达,并会对自己右边的点和下方的点造成影响。由于空间很大但地雷数有限,可以从上往
原创
2023-02-09 00:16:01
72阅读
1476: 括号括号 时间限制: 3 Sec 内存限制: 128 MB提交: 339 解决: 66 统计 题目描述 小明
原创
2022-10-18 16:33:18
34阅读
手动模拟。。#include#include#include#include#include#include#include#includeusing namespace std;#define N 10100#define inf 1000000010mapx,y;struct X{ int x,y; bool operator<(const X&a)const{
原创
2021-08-13 13:47:05
76阅读
题目链接:点击打开链接题意:给定n*m的矩阵,k个操作2种操作:1、H x 横向在x位置切一刀2、V y 竖直在y位置切一刀每次操作后输出最大的矩阵面积思路:因为行列是不相干的,所以只要知道每次操作后行的最大间距和列的最大间距,相乘就是最大面积用一个set维护横向的所有坐标点,一个multiset维护横向的间距。每次对行操作x则在set中找到比x大的最小数
原创
2021-08-13 14:04:43
82阅读