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

用wordpress做购物网站龙岩品牌设计

用wordpress做购物网站,龙岩品牌设计,网页设计实验报告书,网站内链建设属于什么内容文章目录 一、题目二、C# 题解 一、题目 动物收容所。有家动物收容所只收容狗与猫#xff0c;且严格遵守“先进先出”的原则。在收养该收容所的动物时#xff0c;收养人只能收养所有动物中“最老”#xff08;由其进入收容所的时间长短而定#xff09;的动物#xff0c;或… 文章目录 一、题目二、C# 题解 一、题目 动物收容所。有家动物收容所只收容狗与猫且严格遵守“先进先出”的原则。在收养该收容所的动物时收养人只能收养所有动物中“最老”由其进入收容所的时间长短而定的动物或者可以挑选猫或狗同时必须收养此类动物中“最老”的。换言之收养人不能自由挑选想收养的对象。请创建适用于这个系统的数据结构实现各种操作方法比如 enqueue、dequeueAny、dequeueDog 和 dequeueCat。允许使用 Java 内置的 LinkedList 数据结构。 enqueue 方法有一个 animal 参数animal[0] 代表动物编号animal[1] 代表动物种类其中 0 代表猫1 代表狗。 dequeue*方法返回一个列表[动物编号, 动物种类]若没有可以收养的动物则返回[-1,-1]。 点击此处跳转题目。 示例1: 输入 [“AnimalShelf”, “enqueue”, “enqueue”, “dequeueCat”, “dequeueDog”, “dequeueAny”] [[], [[0, 0]], [[1, 0]], [], [], []] 输出 [null,null,null,[0,0],[-1,-1],[1,0]] 示例2: 输入 [“AnimalShelf”, “enqueue”, “enqueue”, “enqueue”, “dequeueDog”, “dequeueCat”, “dequeueAny”] [[], [[0, 0]], [[1, 0]], [[2, 1]], [], [], []] 输出 [null,null,null,null,[2,1],[0,0],[1,0]] 说明: 收纳所的最大容量为20000 二、C# 题解 使用双队列即可实现在 dequeueAny 中需要判断两个队列对首的先后次序。实现如下 public class AnimalShelf {private Queueint[] cat;private Queueint[] dog;public AnimalShelf() {cat new Queueint[]();dog new Queueint[]();}public void Enqueue(int[] animal) {if (animal[1] 0) cat.Enqueue(animal);else dog.Enqueue(animal);}public int[] DequeueAny() {if (cat.Count 0) return DequeueDog();if (dog.Count 0) return DequeueCat();int[] c cat.Peek(), d dog.Peek();if (c[0] d[0]) return DequeueCat();else return DequeueDog(); }public int[] DequeueDog() {if (dog.Count 0) return new int[] {-1, -1};return dog.Dequeue();}public int[] DequeueCat() {if (cat.Count 0) return new int[] {-1, -1};return cat.Dequeue();} }/*** Your AnimalShelf object will be instantiated and called as such:* AnimalShelf obj new AnimalShelf();* obj.Enqueue(animal);* int[] param_2 obj.DequeueAny();* int[] param_3 obj.DequeueDog();* int[] param_4 obj.DequeueCat();*/时间复杂度无。空间复杂度无。 这样实现当然非常简单。因此我手搓了一个队列用于存储 cat 和 dog每次出队列时指针依次寻找对应的动物将其弹出后其余的动物依次替补空位。这样的方法当然不够好不仅空间复杂度没有减少时间复杂度还增加了。唯一的好处就是内部存储的结构真的是一个队列很接近真实情况哈哈 public class AnimalShelf {private int[][] q; // 队列private int[] front; // 队首指针front[0] 为 catfront[1] 为 dogfront % Max 指向 q 中的位置private int latter; // 队尾指针latter % Max 指向 q 中的位置private const int MAX 20001;public AnimalShelf() {q new int[MAX][];front new int[] {0, 0};latter 0;}public void Enqueue(int[] animal) {q[latter % MAX] animal;int kind animal[1]; // 获取动物种类if (front[1 - kind] latter) // 另一种动物如果为空则队首指针一起后移front[1 - kind]; latter;}public int[] DequeueAny() {if (front[0] latter front[1] latter) return new int[] {-1, -1};if (front[0] front[1]) return DequeueCat(); // cat 在前弹出 catelse return DequeueDog(); // 否则弹出 dog}public int[] DequeueDog() {if (front[1] latter) return new int[] {-1, -1}; // 队列空则直接返回int[] dog q[front[1] % MAX]; // 取出队首元素// 前方 cat 后移int i;for (i front[1]; i front[0]; i--) q[i % MAX] q[(i - 1) % MAX];q[i % MAX] null; // 队首置空if (front[0] ! latter q[front[0] % MAX] null) front[0]; // cat 指针后移// 重新定位 dog 指针do {front[1];} while (front[1] ! latter q[front[1] % MAX][1] ! 1);return dog;}public int[] DequeueCat() {if (front[0] latter) return new int[] {-1, -1};int[] cat q[front[0] % MAX];int i;for (i front[0]; i front[1]; i--) q[i % MAX] q[(i - 1) % MAX];q[i % MAX] null;if (front[1] ! latter q[front[1] % MAX] null) front[1];do {front[0];} while (front[0] ! latter q[front[0] % MAX][1] ! 0);return cat;} }时间复杂度无。空间复杂度无。
http://www.w-s-a.com/news/898065/

相关文章:

  • 网站开发是指wordpress系统在线升级
  • 网站建设运营的灵魂是什么意思页面跳转中
  • 家政服务网站源码重庆建网站企业有哪些
  • 怎样分析一个网站做的好坏重庆长寿网站设计公司哪家专业
  • 百度助手app下载苏州seo关键词优化排名
  • 17网站一起做 佛山诸城网站建设多少钱
  • 郑州网站建设培训学校泉州做网站设计公司
  • 西峡做网站深圳建筑工务署官网
  • 单县网站惠州seo计费
  • 万网网站建设 优帮云怎样用记事本做网站
  • 注册域名后网站建设百度指数的功能
  • 怎么做伪静态网站山西网站建设设计
  • 做小型企业网站多少钱衡阳市建设局网站
  • 金华专业网站建设公司网站建设空间和服务器方式
  • 自己做的网站在浏览器上显示不安全吗wordpress revolution slider
  • 西安网站建设推广优化搜索引擎营销
  • 互联网站备案管理工作方案 工信部注册深圳公司需要什么条件
  • 网站网站服务器网站建设 物流
  • 国外开发网站手机网站建设制作
  • 怎么把自己做的网站传网上青岛工程建设监理公司网站
  • 网站301跳转效果商丘网站公司
  • 公司网站建设西安网站的架构与建设
  • 食品科技学校网站模板花溪村镇建设银行网站
  • 图片渐隐 网站头部flash地方志网站建设自查报告
  • 深圳做商城网站视觉品牌网站建设
  • 永康电子商务网站建设弹幕网站怎么做
  • 百川网站企业做网站要注意哪些
  • 球迷类的网站如何做网站建设需要哪些素材
  • 请问有重庆有做网站吗电子政务系统网站建设的基本过程
  • 建设银行管方网站官网最新版cmsv6