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

做电商网站需要多少时间企业查询信息平台

做电商网站需要多少时间,企业查询信息平台,c2c代表网站是什么,友情链接是外链吗题目 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换…

题目

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。

输入格式:
输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。
考生信息之后,给出一个正整数 M(≤N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。

输出格式:
对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用 1 个空格分隔。

输入样例:

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

输出样例:

3310120150912002 2
3310120150912119 1
代码长度限制
16 KB
时间限制
200 ms
内存限制
64 MB

解题思路

  1. 如何构造输入数据的存储结构?
    ● 线性表(ArrayList)
    ● 数组
    ● hashmap

  2. 如何理解题目并用数据结构去解决?
    怎么去选择数据结构?选择哈希表的原因是:可以用键值对来存储试机座位号和考生信息(包括准考证号和考试座位号)之间的对应关系。key为试机座位号,值为 一个包含准考证号和考试座位号的对象或数据结构。考虑到座位号是从1到N编号,我们可以使用数组代替哈希表,这样可以进一步减少时间和空间复杂度。

解题过程中所遇到的问题

存在运行超时的问题:输入/输出处理不够快。

  1. 优化输入输出:
    ● 在Java中,使用Scanner 和 System.out.println 对于大量数据的输入输出可能会导致超时。考虑用’BufferedReader’ 和 ‘BufferedWriter’ 或者 ‘PrintWriter’ 这些类在处理大量数据时更加高效。
  2. 算法优化
    尽管哈希表的查找时间是常数级别的,但是如果输入数据量特别大,构建哈希表的时间可能仍然很长。在这个特定的问题中,考虑到座位号是从1到N编号,我们可以使用数组代替哈希表,这样可以进一步减少时间和空间复杂度。

代码

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;public class Main {public static void main(String[] args) throws IOException {BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));int n = Integer.parseInt(bf.readLine());String[] students = new String[n];for(int i = 0; i < n; i++) {String[] line = bf.readLine().split(" ");String s = line[0].concat(" ").concat(line[2]);students[Integer.parseInt(line[1]) - 1] = s;}int m = Integer.parseInt(bf.readLine());String[] comIds = bf.readLine().split(" ");for(int i = 0; i < m; i++) {int comId = Integer.parseInt(comIds[i]);bw.write(students[comId - 1]);bw.newLine();}bf.close();bw.flush();bw.close();}
}
http://www.yayakq.cn/news/666186/

相关文章:

  • 小鱼儿外贸网站网络营销推广公司有哪些
  • 公司网站突然404郑州本地做团购的网站
  • 关于做情侣的网站的图片大全域名注册好了怎么弄网站
  • 做全屏式网站尺寸是多大商丘网站推广
  • 建设银行手机官方网站下载dedecms 营销网站模板
  • 做电脑桌面网站广告手机网站制作
  • 小程序怎么赚钱的seo网站结构
  • 网页制作和网站开发怎样做视频网站的外链
  • 网站后台图片上传失败建设糖果网站的好处有哪些
  • 网站建设轮播图网站个人建设
  • 我用帝国做的网站上传到别一个服务器上重新邦了一个域名做视频怎么做
  • 网站优化基本技巧wordpress tag转专题
  • 何炅做的网站广告批量上传网站产品
  • 网站负责人信息表seo经验
  • 江苏省建设厅网站建造师强制注销怎么查看网站备案号
  • 营销型企业网站建设规划探讨2014最新网站模板-网页模板免费下载-风格吧
  • 对网站排名没有太大影响的因素网站模板化
  • 企业网站事例在哪建设网站
  • 塑胶加工东莞网站建设技术支持怎么用手机创造网站
  • 深圳网站设计成功柚米做影视网站推荐哪个服务器
  • 资讯类网站模板asp为你做的网站
  • 群辉做网站服务器配置虚拟主机如何做网站
  • 漳州专业做网站wordpress能导入多少产品
  • 最好的个人网站建设山东3个中高风险地区
  • 敦煌手机网站设计网站销售公司
  • 商城网站素材网站开发ceil(5.5)
  • 网站群建设规划方案快速网站轻松排名
  • 做网站需要考虑seo吗合肥飞墨设计
  • aspcms三合一网站源码打开网址资料网站
  • 网站seo软件服务周到的上海网站建设公司