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

站内优化seowordpress配置好后别人无法访问

站内优化seo,wordpress配置好后别人无法访问,品牌vi形象设计公司,网站规划设计说明书模拟堆 1.题目2.基本思想3.代码实现 1.题目 维护一个集合#xff0c;初始时集合为空#xff0c;支持如下几种操作#xff1a; I x#xff0c;插入一个数 x#xff1b;PM#xff0c;输出当前集合中的最小值#xff1b;DM#xff0c;删除当前集合中的最小值#xff08… 模拟堆 1.题目2.基本思想3.代码实现 1.题目 维护一个集合初始时集合为空支持如下几种操作 I x插入一个数 xPM输出当前集合中的最小值DM删除当前集合中的最小值数据保证此时的最小值唯一D k删除第 k 个插入的数C k x修改第 k 个插入的数将其变为 x 现在要进行 N次操作对于所有第 2 个操作输出当前集合的最小值。 输入格式 第一行包含整数 N N N。 接下来 N N N 行每行包含一个操作指令操作指令为 I xPMDMD k 或 C k x 中的一种。 输出格式 对于每个输出指令 PM输出一个结果表示当前集合中的最小值。 每个结果占一行。 数据范围 1 ≤ N ≤ 1 0 5 1≤N≤10^5 1≤N≤105 − 1 0 9 ≤ x ≤ 1 0 9 −10^9≤x≤10^9 −109≤x≤109 数据保证合法。 数据保证合法。 数据保证合法。 输入样例 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];//phpoint-heap可以获得第几个插入的元素现在在堆的那个位置static int[] hp new int[N]; //hp(heap-point)可以获得在堆的第n个元素存的是第几个插入的元素static int size, m;static void heap_swap(int a, int b) {//交换在heap中位置分别为ab的两个元素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://www.zqtcl.cn/news/314922/

相关文章:

  • 做购物平台网站 民治百度导航地图下载
  • 东莞市主营网站建设服务机构青岛建站公司电话
  • 做网站技术wordpress漂亮手机网站模板下载
  • 网站怎么更新网页内容网络推广怎么找客户
  • 如何编写网站建设销售的心得适合装饰公司的名字
  • 有什么免费建网站网站pr查询
  • flash+xml网站模板简述网站制作的一般流程
  • 成都私人做网站建设怎么切页面做网站
  • 聊城做网站的公司论坛外链代发
  • 廊坊企业自助建站网站框架设计好后怎么做
  • 手机网站建设效果wordpress 目录改变
  • 做商城网站的项目背景图片c2750服务器做网站行吗
  • 北京市专业网站建设wordpress视频站
  • 知名网站制作公南充建设机械网站
  • 网站建设实践鉴定微商小程序制作
  • 盗用别人网站图做网站快速排名优化推广手机
  • 安徽网站建设服务平台wordpress自定义统计
  • 微网站开发方案模板建站宝盒哪个牌子好
  • 低价做网站网站制作天津
  • 成都网站推广外包门户网站素材
  • wordpress 拿站网站制作北京海淀
  • 惠州网站建设行业wordpress文章阅读权限
  • 做地方网站需要什么部门批准网页版微信二维码
  • o2o网站运维建设方案宿州市网站建设
  • 上海网站排名优化公司马蜂窝是什么做的网站
  • 邢台网站建设网站淘宝小程序入口
  • 公司起名自动生成器网站优化方法
  • 太原网站开发团队wordpress 链接 插件
  • 阿克顿巴网站建设的目的智通人才招聘网
  • 网站快速优化成营销型网站制作