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

手机在线建网站wordpress主题如何开发

手机在线建网站,wordpress主题如何开发,广告公司名称创意,织梦网站模板如何安装教程视频题目部分 题目支持优先级的队列难度易题目说明实现一个支持优先级的队列#xff0c;高优先级#xff08;数字越大#xff0c;优先级越高#xff09;先出队列#xff1b;同优先级时先进先出。 如果两个输入数据和优先级都相同#xff0c;则后一个数据不入队列被丢弃。 队…题目部分 题目支持优先级的队列难度易题目说明实现一个支持优先级的队列高优先级数字越大优先级越高先出队列同优先级时先进先出。 如果两个输入数据和优先级都相同则后一个数据不入队列被丢弃。 队列存储的数据内容是一个整数。输入描述一组待存入队列的数据(包含内容和优先级)每组数字内容在前优先级在后。输出描述队列的数据内容(优先级信息输出时不再体现)。补充说明不用考虑输入数据不合法的情况测试数据不超过100个。------------------------------------------------------示例示例1输入(10,1),(20,1),(30,2),(40,3)输出40,30,10,20说明输入样例中向队列写入了 4 个数据每个数据由数据内容和优先级组成。 输入和输出内容都不含空格。 数据 40 的优先级最高所以最先输出其次是 3010 和 20 优先级相同所以按输入顺序输出。示例2输入(10,1),(10,1),(30,2),(40,3)输出40,30,10说明输入样例中向队列写入了4个数据每个数据由数据内容和优先级组成。 输入和输出内容都不含空格。 数据 40 的优先级最高所以最先输出其次是 30两个 10 和 10 构成重复数据被丢弃一个。 解读与分析 题目解读 输入一个字符串把字符串解析成各种队列数据根据优先级输出数据如果优先级相同则按照原顺序输出。 分析与思路 分两步实现。 1. 解析对收入的字符串以 “(” 和 “)” 配对解析成每组数据元素 element包括数据内容element[0]和数据优先级( element[1] )。并把它放到数组 dataArray dataArray 的元素为 element中。 2. 排序对数组中的数据进行排序排序的规则为按照每个元素的 element[1] 大小排序从大到小。 3. 输出对排序的元素逐个输出数据内容element[0]需要注意的是如果前一个输出的数据的内容和优先级与当前即将输出的数据相等则忽略继续下一个。 此算法的时间复杂度和空间复杂度均为 O(n)。 代码实现 Java代码 import java.util.Scanner; import java.util.List; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator;/*** 支持优先级的队列* * since 2023.10.26* version 0.1* author Frank**/ public class PriorityQueue {public static void main(String[] args) {Scanner sc new Scanner(System.in);while (sc.hasNext()) {String input sc.nextLine();int[][] elements getElements( input );sort( elements );output( elements );}}private static int[][] getElements( String input ){Listint[] eleList new ArrayList();int indexLeft 0;int indexRight 0;while( indexLeft ! -1){indexLeft input.indexOf( (, indexRight );indexRight input.indexOf( ), indexRight );if( indexLeft -1 ){break;}String eleStr input.substring( indexLeft 1, indexRight );String[] eleArr eleStr.split( , );int[] element new int[2];element[0] Integer.parseInt( eleArr[0] );element[1] Integer.parseInt( eleArr[1] );eleList.add( element );indexRight 1;}int[][] ret new int[eleList.size()][2];for( int i 0; i eleList.size(); i ){ret[i] eleList.get( i );}return ret;}private static void sort( int[][] elements) {Arrays.sort( elements, new Comparatorint[]() {Overridepublic int compare(int[] o1, int[] o2) {return o2[1] - o1[1];}} );}private static void output( int[][] elements ) {StringBuffer sb new StringBuffer();for( int i 0; i elements.length; i ){if( i 0 ( elements[i][0] elements[i - 1][0] ) ( elements[i][1] elements[i - 1][1] ) ) {continue;}sb.append( elements[i][0] , );}String ret sb.toString();ret ret.substring( 0, ret.length() - 1);System.out.println( ret );} } JavaScript代码 const rl require(readline).createInterface({ input: process.stdin }); var iter rl[Symbol.asyncIterator](); const readline async () (await iter.next()).value; void async function() {while (line await readline()) {var elements getElements(line);sort(elements);output(elements);} }();function getElements(input) {var eleList new Array();var indexLeft 0;var indexRight 0;while (indexLeft ! -1) {indexLeft input.indexOf((, indexRight);indexRight input.indexOf(), indexRight);if (indexLeft -1) {break;}var eleStr input.substring(indexLeft 1, indexRight);var eleArr eleStr.split(,);var element new Array();element[0] parseInt(eleArr[0]);element[1] parseInt(eleArr[1]);eleList.push(element);indexRight 1;}return eleList; }function sort( elements ) {elements.sort( function( a, b) {return b[1] - a[1];}) }function output( elements ) {var ret ;for( var i 0; i elements.length; i ){if( i 0 ( elements[i][0] elements[i - 1][0] ) ( elements[i][1] elements[i - 1][1] ) ) {continue;}ret ( elements[i][0] , );}ret ret.substring( 0, ret.length - 1);console.log( ret ); } (完)
http://www.huolong8.cn/news/36666/

相关文章:

  • 成都电子商务网站开发国际招聘人才网
  • 手机端网站模板电子商务网站开发与应用的介绍
  • 人力外包网站哪里学软装设计最好
  • 怎么接单做网站深圳做app网站
  • 专为男人做的网站网站的邀请怎么做的
  • 四川省建设厅网站官网wordpress页面放文章
  • asp.net网站开发教程下载wordpress怎么下载安装
  • 网站开发eq编辑器北京海淀公司网站icp备案
  • 门户网站素材网页制作公司报价谈判方案
  • 公司网址格式郑州网站优化平台
  • 短租网站建设上海网站建设系统
  • 生物信息网站建设网站后台内容更换怎么做
  • wordpress 全站密码手机交互设计网站
  • 网站开发怎么兼容浏览器百度竞价开户3000
  • 网站mssql 导出数据杭州seo泽成
  • 织梦仿视频网站模板wordpress 发布 软件
  • 建设 网站工作汇报wordpress表单
  • 网站建设开发招标书如何制作app软件游戏
  • 空投注册送币网站怎么做如何给自己建设的网站设置登陆用户名和密码
  • 网站优化试题企业开发网站建设
  • 怎么做一网站首页智慧团建登录口
  • 昆山网络推广公司志鸿优化设计答案
  • 南县建设局网站专业团队下一句
  • 西安网站制作虚拟机怎么做网站
  • 企业网站每年续费吗培训网站大数据分析
  • 宁安网站建设京东网站的设计风格
  • 南阳网站关键词十大效果图网站
  • 百度推广送的公司网站有什么用wordpress发布十万篇文章
  • 保险公司招聘网站中英切换的网站咋做
  • 南谯区住房和城乡建设局网站建立门户网站的步骤