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

企业网站有哪些功能怎么自己做网站挣钱

企业网站有哪些功能,怎么自己做网站挣钱,吕梁做网站的公司,天天传媒有限公司网站模拟堆 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.hkea.cn/news/14412233/

相关文章:

  • 阿里云 个人网站上海比较好的设计院
  • 知名企业网站搭建品牌网页软件下载
  • asp手机网站自动跳转如何查做的网站排名
  • 想学会网站建设要会什么重庆交通建设监理协会网站
  • 安全的网站建设服务华强北是什么意思
  • 最好在线网站建设免费的行情软件网站下载不用下载
  • 建站快车优势Wordpress不同分类下分页
  • 茶楼网站源码网络营销的四个步骤
  • 网站备案需要几天网站 实例
  • pdf做电子书下载网站上海网络科技有限公司招聘
  • 建设工程扣分查询网站世界500强企业排名2023
  • 网站建设 技术团队介绍外贸云网站建设
  • 淘宝联盟怎么做自己的网站湘潭做网站出色磐石网络
  • 上海的网站设计公司广州的房地产网站建设
  • 优秀的定制网站建设服务商微官网怎么制作
  • 广州网站建设哪家专业中国建设网银登录
  • 工程业绩在建设厅网站都能查到微商货源网站源码
  • 做网站所需要的项网络营销推广组合
  • 安徽省公共资源交易中心网站推广合作
  • 观澜网站制作成都百度竞价推广
  • 手机网站优化技巧php手机网站如何制作教程
  • 301网站目录做网站第三方
  • 在建设银行网站能换美元吗网页版微信登录提示二维码已失效
  • windows网站建设教程效果好的网站制作
  • 做外贸网站需要注册公司吗哪个网站服务器比较好
  • 怎样做网站兼职溧阳网站优化
  • 石景山网站开发评价一个网站的优缺点
  • 抖音代运营是啥潍坊百度seo
  • 沈阳高端网站公司自建网站备案
  • 固原市住房和城乡建设厅网站查网站域名备案价格