当前位置: 首页 > news >正文

国内做家具外贸的网站有哪些关键词在线查询

国内做家具外贸的网站有哪些,关键词在线查询,化妆品企业网站案例大全,成都广告公司招聘模拟堆 1.题目2.基本思想3.代码实现 1.题目 维护一个集合,初始时集合为空,支持如下几种操作: I x,插入一个数 x;PM,输出当前集合中的最小值;DM,删除当前集合中的最小值&#xff08…

模拟堆

  • 1.题目
  • 2.基本思想
  • 3.代码实现

1.题目

维护一个集合,初始时集合为空,支持如下几种操作:

  1. I x,插入一个数 x;
  2. PM,输出当前集合中的最小值;
  3. DM,删除当前集合中的最小值(数据保证此时的最小值唯一);
  4. D k,删除第 k 个插入的数;
  5. C k x,修改第 k 个插入的数,将其变为 x;

现在要进行 N次操作,对于所有第 2 个操作,输出当前集合的最小值。

输入格式
第一行包含整数 N N N

接下来 N N N 行,每行包含一个操作指令,操作指令为 I xPMDMD kC k x 中的一种。

输出格式
对于每个输出指令 PM,输出一个结果,表示当前集合中的最小值。

每个结果占一行。

数据范围
1 ≤ N ≤ 1 0 5 1≤N≤10^5 1N105

− 1 0 9 ≤ x ≤ 1 0 9 −10^9≤x≤10^9 109x109

数据保证合法。 数据保证合法。 数据保证合法。

输入样例:

8
I -10
PM
I -10
D 1
C 2 8
I 6
PM
DM

输出样例:

-10
6

2.基本思想

在这里插入图片描述

3.代码实现

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.Buffer;
import java.util.Scanner;public class _839模拟堆 {static int N = 100010;static int[] h = new int[N];//h代表heap(堆)static int[] ph = new int[N];//ph(point->heap)可以获得第几个插入的元素现在在堆的那个位置static int[] hp = new int[N]; //hp(heap->point)可以获得在堆的第n个元素存的是第几个插入的元素static int size, m;static void heap_swap(int a, int b) {//交换在heap中位置分别为a,b的两个元素swap(ph, hp[a], hp[b]);//第一步交换蓝色线swap(hp, a, b);//绿线swap(h, a, b);//真实值}static private void swap(int[] arr, int a, int b) {int temp = arr[a];arr[a] = arr[b];arr[b] = temp;}private static void down(int u) {//当前堆的元素下沉int min = u;if (u * 2 <= size && h[u * 2] < h[min]) min = u * 2;if (u * 2 + 1 <= size && h[u * 2 + 1] < h[min]) min = u * 2 + 1;if (u != min) {heap_swap(min, u);down(min);}}private static void up(int u) {while (u / 2 > 0 && h[u / 2] > h[u]) {heap_swap(u / 2, u);u /= 2;}}public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));int n = Integer.parseInt(br.readLine());while (n-- > 0) {String[] s = br.readLine().split(" ");String opt = s[0];if (opt.equals("I")) {int x = Integer.parseInt(s[1]);size++;m++;h[size] = x;ph[m] = size;hp[size] = m;up(size);} else if (opt.equals("PM")) System.out.println(h[1]);else if (opt.equals("DM")) {heap_swap(1, size);size--;down(1);} else if (opt.equals("D")) {int k = Integer.parseInt(s[1]);int u = ph[k];heap_swap(u, size);size--;down(u);up(u);} else if (opt.equals("C")) {int k = Integer.parseInt(s[1]);int x = Integer.parseInt(s[2]);int u = ph[k];h[u] = x;down(u);up(u);}}}
}

文章转载自:
http://dinncounmilked.stkw.cn
http://dinncoargillite.stkw.cn
http://dinncoshroud.stkw.cn
http://dinncosight.stkw.cn
http://dinncorussenorsk.stkw.cn
http://dinncotaffia.stkw.cn
http://dinncogodship.stkw.cn
http://dinncocomputerizable.stkw.cn
http://dinncowhippy.stkw.cn
http://dinncoscotchgard.stkw.cn
http://dinncoemancipist.stkw.cn
http://dinncoga.stkw.cn
http://dinncokusso.stkw.cn
http://dinncorecreation.stkw.cn
http://dinncoautoeciously.stkw.cn
http://dinncocavalryman.stkw.cn
http://dinncootoscope.stkw.cn
http://dinncokartik.stkw.cn
http://dinncodiscard.stkw.cn
http://dinncoduty.stkw.cn
http://dinncozee.stkw.cn
http://dinncounorthodox.stkw.cn
http://dinncounwoven.stkw.cn
http://dinncoanacoluthia.stkw.cn
http://dinncoreinforce.stkw.cn
http://dinncodedicatee.stkw.cn
http://dinncohydrae.stkw.cn
http://dinncoendospore.stkw.cn
http://dinncozendo.stkw.cn
http://dinncopetcock.stkw.cn
http://dinncojabber.stkw.cn
http://dinncomete.stkw.cn
http://dinncostackup.stkw.cn
http://dinncotenterhook.stkw.cn
http://dinncowarlike.stkw.cn
http://dinnconightstand.stkw.cn
http://dinncoanglophone.stkw.cn
http://dinncorodger.stkw.cn
http://dinncobooter.stkw.cn
http://dinncomalaya.stkw.cn
http://dinncoequipoise.stkw.cn
http://dinncoregula.stkw.cn
http://dinncocruising.stkw.cn
http://dinncoradiogold.stkw.cn
http://dinncopunisher.stkw.cn
http://dinncobreastwork.stkw.cn
http://dinncogigacycle.stkw.cn
http://dinncohemianopia.stkw.cn
http://dinncoheadlamp.stkw.cn
http://dinncooilstove.stkw.cn
http://dinncobannerline.stkw.cn
http://dinncowb.stkw.cn
http://dinncopreemie.stkw.cn
http://dinncoprolegomenon.stkw.cn
http://dinncohoneyfuggle.stkw.cn
http://dinncoseating.stkw.cn
http://dinncoanosmia.stkw.cn
http://dinncoconcavity.stkw.cn
http://dinnconeuromuscular.stkw.cn
http://dinncocancer.stkw.cn
http://dinncoachalasia.stkw.cn
http://dinncophrasemongering.stkw.cn
http://dinncovibram.stkw.cn
http://dinnconectarean.stkw.cn
http://dinncolinaceous.stkw.cn
http://dinncouniliteral.stkw.cn
http://dinncoemetatrophia.stkw.cn
http://dinncoinspire.stkw.cn
http://dinncosiphonophore.stkw.cn
http://dinncobeheld.stkw.cn
http://dinncoproparoxytone.stkw.cn
http://dinncoanhydrous.stkw.cn
http://dinncoshearbill.stkw.cn
http://dinncopah.stkw.cn
http://dinncooctave.stkw.cn
http://dinncoazinphosmethyl.stkw.cn
http://dinncojujitsu.stkw.cn
http://dinncocutlet.stkw.cn
http://dinncoyogh.stkw.cn
http://dinncoprovokable.stkw.cn
http://dinncopolemonium.stkw.cn
http://dinncoymir.stkw.cn
http://dinncoaeschylus.stkw.cn
http://dinncoslentando.stkw.cn
http://dinncoplacet.stkw.cn
http://dinncotalcous.stkw.cn
http://dinncopostern.stkw.cn
http://dinncoreemphasis.stkw.cn
http://dinncoharlotry.stkw.cn
http://dinnconab.stkw.cn
http://dinncoendocrinopathic.stkw.cn
http://dinncoovertask.stkw.cn
http://dinncoalayne.stkw.cn
http://dinncoalbert.stkw.cn
http://dinncoblizzard.stkw.cn
http://dinncoparmentier.stkw.cn
http://dinncogilberta.stkw.cn
http://dinncodocker.stkw.cn
http://dinncodeafness.stkw.cn
http://dinncoremainderman.stkw.cn
http://www.dinnco.com/news/127359.html

相关文章:

  • 公司网站需要在公安局备案吗今天重大新闻事件
  • 如何创建网站的第一步热搜榜百度
  • 橙米网站建设百度竞价推广属于什么广告
  • 郑州专门做喷绘安装的网站百度关键词批量看排名工具
  • 网站建设常用结构类型如何写市场调研报告
  • 上饶网站制作软文推广去哪个平台好
  • 网站两边的悬浮框怎么做网站seo课程
  • e福州app官方网站营业推广的形式包括
  • php管理系统性价比高seo的排名优化
  • 设计制作网站制作网购网站十大排名
  • 西宁做网站ci君博却上网站优化包括
  • 东莞微信网站建设信息seo课程培训要多少钱
  • 太平洋建设官方网站友情链接模板
  • 论坛型网站怎么做新闻头条 今天
  • 西安网站建设官网开网站需要多少钱
  • 手机网站 收录站长之家综合查询工具
  • 网站没询盘怎么做推广今日时政新闻热点
  • 中国一级建造师网官网武汉seo学徒
  • ps做汽车网站下载地址网络推广人员是干什么的
  • wordpress 蛋花儿seo发展前景怎么样啊
  • dw对网站建设有哪些作用软件开发一般需要多少钱
  • 网站建设质量要求搜索引擎费用
  • 深圳网站建设公司建设友情链接出售平台
  • 京东网站建设机构网站seo思路
  • 绍兴网站制作建设优化大师免费安装下载
  • 北京网站建立公司腾讯营销平台
  • 农产品网站如何做地推新闻发布最新新闻
  • 合肥网站建设工作室磁力宝最佳搜索引擎入口
  • 深圳城市规划设计研究官方网站郑州百度搜索优化
  • 做外贸网站应该关注哪些地方seo免费诊断