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

网站开发平台工具成都网站优化seo

网站开发平台工具,成都网站优化seo,wordpress 图片 宽 高,建造网站过程栈:(先进后出) 入栈: 1.普通栈一定要放、最小栈放的原则是: *如果最小栈是空的,那么放 *如果最小栈的栈顶元素没有当前的元素小,则放 2.如果要放的的元素小于等于最小栈栈顶元素可以放吗?放 出栈: 需要…

栈:(先进后出)

        入栈:
1.普通栈一定要放、最小栈放的原则是:

    *如果最小栈是空的,那么
    *如果最小栈的栈顶元素没有当前的元素小,则
2.如果要放的的元素小于等于最小栈栈顶元素可以放吗?
       出栈:
   需要判断 出栈的元素 和 栈顶元素是否相同,相同则最小栈也要出栈

队列:(先进先出)

      单链表实现队列:

public class MyQueue {static class ListNode {public int val;public ListNode prev;public ListNode next;public ListNode(int val) {this.val = val;}}public ListNode first = null;public ListNode last = null;public int usedSize = 0;public void offer(int val) {ListNode node = new ListNode(val);if(isEmpty()) {first = last = node;}else {last.next = node;node.prev = last;last = last.next;}usedSize++;}public int poll() {if(isEmpty()) {return -1;}int val = first.val;first = first.next;if(first != null) {first.prev = null;}usedSize--;return val;}public int peek() {if(isEmpty()) {return -1;}return first.val;}public boolean isEmpty() {return usedSize == 0;}}

设置循环队列:

class MyCircularQueue {public int front;public int rear;public int[] elem;public MyCircularQueue(int k) {elem = new int[k+1];}//入队列 public boolean enQueue(int value) {if(isFull()) {return false;}elem[rear] = value;rear = (rear+1)%elem.length;return true;}//出队列 public boolean deQueue() {if(isEmpty()) {return false;}front = (front+1)%elem.length;return true;}//得到队头元素 public int Front() {if(isEmpty()) {return -1;}return elem[front];}public int Rear() {if(isEmpty()) {return -1;}int index = (rear == 0) ? elem.length-1 : rear-1;return elem[index];}public boolean isEmpty() {return rear == front;}public boolean isFull() {return (rear+1)%elem.length == front;}
}

用队列实现栈:

import java.util.LinkedList;
import java.util.Queue;class MyStack {private Queue<Integer> queue;public MyStack() {queue = new LinkedList<>();}public void push(int x) {// 每次push时,将新元素加入队列,然后将前面的元素依次出队再入队// 这样新元素就在队列前端,模拟了栈的后进先出特性queue.offer(x);int size = queue.size();for (int i = 0; i < size - 1; i++) {queue.offer(queue.poll());}}public int pop() {if (empty()) {throw new RuntimeException("Stack is empty");}return queue.poll();}public int top() {if (empty()) {throw new RuntimeException("Stack is empty");}return queue.peek();}public boolean empty() {return queue.isEmpty();}}

用栈实现队列:、

import java.util.ArrayDeque;
class MyQueueUseStack {public ArrayDeque<Integer> stack1;public ArrayDeque<Integer> stack2;public MyQueueUseStack() {stack1 = new  ArrayDeque<>();stack2 = new  ArrayDeque<>();}public void push(int x) {stack1.push(x);}public int pop() {if(empty()) {return -1;}if(stack2.isEmpty()) {//第一个栈里面所有的元素 放到第二个栈当中while(!stack1.isEmpty()) {stack2.push(stack1.pop());}}return stack2.pop();}public int peek() {if(empty()) {return -1;}if(stack2.isEmpty()) {//第一个栈里面所有的元素 放到第二个栈当中while(!stack1.isEmpty()) {stack2.push(stack1.pop());}}return stack2.peek();}public boolean empty() {return stack1.isEmpty() && stack2.isEmpty();}}

http://www.dtcms.com/wzjs/177627.html

相关文章:

  • 旅游网站排名排行榜seo网络推广公司排名
  • 网站建设问卷调查表seo外包公司多少钱
  • 网站开发步骤说明书sem代运营公司
  • 锦州 做网站seo收费
  • app网站制作下载海南百度推广公司有哪些
  • 做网站每年运营要花掉多少钱如何推广自己的业务
  • 杭州化工网站建设seo优化多少钱
  • 温岭 网站建设seo外包服务方案
  • 建设国外网站免费建站的网站
  • 专业网站建设开发线上销售平台都有哪些
  • 网站建设网络推广软文投稿平台有哪些
  • 做户外旅游网站微商怎么引流被加精准粉
  • 开源企业建站系统哪个好河北网站seo外包
  • 苍南做网站哪里找深圳网络营销推广服务
  • 一级a做爰片图片免费观看网站站长工具seo词语排名
  • 做网站的技术支持百度24小时人工客服电话
  • 有哪些企业会找人做网站建设谷歌seo
  • 营销型网站开发推荐外链工具软件
  • 如何完整保存网站并做修改疫情最新情况
  • 南京市网站开发下载百度app下载
  • 怎样进入公众号seo站长工具推广平台
  • com域名和cn域名优化品牌seo关键词
  • 买到一个域名以后如何做网站b站网站推广
  • 网站建设四个阶段的流程关键词优化营销
  • 软件开发专业词汇seo代码优化包括哪些
  • 备案期间 需要关闭网站杭州百度seo代理
  • 网站建设南通广告关键词有哪些
  • wordpress审核教程徐州seo排名公司
  • 自已建网站微信登录今日新闻大事件
  • 网站seo 文章转载 修改标题杭州推广公司