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

网站怎么盈利网站换空间上怎么办

网站怎么盈利,网站换空间上怎么办,网站推广的途径和推广要点,关键词歌词目录 1.队列实现栈 1.1创建栈 1.2判断是否为空 1.3入栈 1.4出栈 1.5获取栈顶元素 1.6完整代码 2. 用栈实现队列 2.1创建队列 2.2判断是否为空 2.3入队列 2.4出队列 2.5获取队头元素 2.6完整代码 1.队列实现栈 用队列实现栈https://leetcode.cn/problems/impleme…目录 1.队列实现栈 1.1创建栈 1.2判断是否为空 1.3入栈 1.4出栈 1.5获取栈顶元素 1.6完整代码 2. 用栈实现队列 2.1创建队列 2.2判断是否为空  2.3入队列 2.4出队列 2.5获取队头元素 2.6完整代码 1.队列实现栈 用队列实现栈https://leetcode.cn/problems/implement-stack-using-queues/ 描述  方法我们用两个队列来实现栈 整体思路 1.1创建栈 代码  public class MyStack {private QueueInteger qu1;private QueueInteger qu2;public MyStack(){qu1new LinkedList();qu2new LinkedList();}} 1.2判断是否为空 只要qu1与qu2都为null时栈就为空 代码  public boolean empty() {return qu1.isEmpty() qu2.isEmpty();} 1.3入栈 1我们对两个队列进行检查那个队列不为空我们就把元素放在那个队里 2若元素都为空则我们把元素放在qu1里 代码  public void push(int x) {if (!qu1.isEmpty()) {qu1.offer(x);} else if (!qu2.isEmpty()) {qu2.offer(x);} else {qu1.offer(x);}} 1.4出栈 1我们对两个队列进行检查若都为空返回-1。 2只要不是1则先检查qu1,再先检查qu2将不为空的队列出size-1个元素到另一个队列里 代码 public int pop() {if (empty()) {return -1;}if(!qu1.isEmpty()){int sizequ1.size() ;for (int i 0; i size-1; i) {int valqu1.poll();qu2.offer(val);}return qu1.poll();} else {int sizequ2.size() ;for (int i 0; i size-1; i) {int valqu2.poll();qu1.offer(val);}return qu2.poll();}} 1.5获取栈顶元素 与出栈方法类似 public int top() {if (empty()) {return -1;}if(!qu1.isEmpty()){int val-1;int sizequ1.size() ;for (int i 0; i size; i) {valqu1.poll();qu2.offer(val);}return val;} else {int val-1;int sizequ2.size() ;for (int i 0; i size; i) {valqu2.poll();qu1.offer(val);}return val;}} 1.6完整代码 import java.util.LinkedList; import java.util.Queue;public class MyStack {private QueueInteger qu1;private QueueInteger qu2;public MyStack() {qu1 new LinkedList();qu2 new LinkedList();}public void push(int x) {if (!qu1.isEmpty()) {qu1.offer(x);} else if (!qu2.isEmpty()) {qu2.offer(x);} else {qu1.offer(x);}}public int pop() {if (empty()) {return -1;}if(!qu1.isEmpty()){int sizequ1.size() ;for (int i 0; i size-1; i) {int valqu1.poll();qu2.offer(val);}return qu1.poll();} else {int sizequ2.size() ;for (int i 0; i size-1; i) {int valqu2.poll();qu1.offer(val);}return qu2.poll();}}public int top() {if (empty()) {return -1;}if(!qu1.isEmpty()){int val-1;int sizequ1.size() ;for (int i 0; i size; i) {valqu1.poll();qu2.offer(val);}return val;} else {int val-1;int sizequ2.size() ;for (int i 0; i size; i) {valqu2.poll();qu1.offer(val);}return val;}}public boolean empty() {return qu1.isEmpty() qu2.isEmpty();} }2. 用栈实现队列 描述  用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/ 方法两个栈来实现队列 2.1创建队列 public class MyQueue {private StackInteger stack1;private StackInteger stack2;public MyQueue() {stack1 new Stack();stack2 new Stack();} } 2.2判断是否为空  只要stack1与stack2都为null时队列就为空 public boolean empty() {return stack1.empty()stack2.empty();} 2.3入队列 入栈的元素全部放入stack1中 public void push(int x) {stack1.push(x);} 2.4出队列 出栈时检查stack2是否为null若为null则直接将stack1的元素出栈后入到stack2里 然后弹出栈顶元素即可 public int pop() {if (empty()){return -1;}if(stack2.empty()){while(!stack1.empty()) {stack2.push(stack1.pop());}}return stack2.pop();} 2.5获取队头元素 public int peek() {if (empty()){return -1;}if(stack2.empty()){while(!stack1.empty()) {stack2.push(stack1.pop());}}return stack2.peek();} 2.6完整代码 import java.util.Stack;public class MyQueue {private StackInteger stack1;private StackInteger stack2;public MyQueue() {stack1 new Stack();stack2 new Stack();}public void push(int x) {stack1.push(x);}public int pop() {if (empty()){return -1;}if(stack2.empty()){while(!stack1.empty()) {stack2.push(stack1.pop());}}return stack2.pop();}public int peek() {if (empty()){return -1;}if(stack2.empty()){while(!stack1.empty()) {stack2.push(stack1.pop());}}return stack2.peek();}public boolean empty() {return stack1.empty() stack2.empty();} }以上为我个人的小分享如有问题欢迎讨论  都看到这了不如关注一下给个免费的赞
http://www.hkea.cn/news/14424428/

相关文章:

  • 网站优化建设扬州wordpress如何修改栏目的模板
  • 张家界建设网站公司公司做网站需要哪些内容
  • 公司网站做百度推广需要交费吗免费开源分类信息系统
  • 房地产网站的设计要求网站建设 建议
  • 哪里有网站建设哪家好小程序的下载
  • 用asp做旅游网站泸州市住房和城乡建设网站
  • 免费高清大图网站河南做网站公司有哪些
  • python网站开发优缺怎样做货源网站
  • 中卫市住房建设局网站wordpress主题emlog
  • 成都建设招标网站首页WordPress国内开发主题
  • 哈尔滨多语言网站建设西安好的皮肤管理做团购网站
  • 文明校园建设专题网站手机网站 手机app
  • 怒江州建设局网站巫溪网站建设
  • 综合性医院网站源代码下载wordpress采集文章后定时发布
  • 德州汇泽网站建设南宁做网站外包
  • 姑苏区最新通告东莞seo整站优化
  • 网站建设方案书写安庆什么网站做火
  • 国家建设局网站公司网站做的一样算不算侵权6
  • “设计网站”网站域名区别
  • 如何做 行业社交类网站怎么用网站模板
  • 有什么兼职做设计的网站好第一次跑业务怎么找客户
  • 电信宽带做网站大埔县住房和城乡规划建设局网站
  • 北京网络建站模板国外超酷设计网站
  • 域名网站备案管理系统微信如何建商城网站
  • 自己建设网站需要什么北京市建设工程信息网知名中项网
  • 商城网站建设精英网站建设目标有哪几个方面
  • 国外专门用于做网站图片的电工应用技术网站资源建设
  • 鸟人高端网站建设专业网站建设专业网站设计
  • 珠海网站建立云浮网站建设
  • 在线做印章网站做的图怎么上传到网站