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

河北网站建设制作/百度联系电话多少

河北网站建设制作,百度联系电话多少,淄博网站设计制作,java开发手机app教程队列 队列(queue): first in first out …按照历史的顺序,将历史重演一遍 操作: 入队enqueue出队 dequeue 队头 front 队尾 rear 双端队列 dequeue 优先队列: 谁的优先级高,谁先出队,,二叉堆实现 数组实现 …

队列

队列(queue): first in first out …按照历史的顺序,将历史重演一遍
操作:

  • 入队enqueue
  • 出队 dequeue

队头 front
队尾 rear

双端队列 dequeue
优先队列: 谁的优先级高,谁先出队,,二叉堆实现

数组实现

public class MyQueue {/*** queue的实际大小  比 array.length 少 1 。。。坐标刚好对上*/private int[] array;private int front;/*** 队尾的位置,, 这个位置没有元素,,*/private int rear;public MyQueue(int capacity) {this.array = new int[capacity];}/*** 入队* @param element 入队的元素*/public void enQueue(int element) throws Exception{if((rear+1)%array.length == front){throw new Exception("队列已满");}array[rear] = element;rear = (rear+1)%array.length;}public int deQueue() throws Exception{if(rear == front){throw  new Exception("队列为空");}int deQueueElement = front;front = (front+1)%array.length;return deQueueElement;}public void output(){for (int i = front; i != rear ; i = (i+1)%array.length) {System.out.println(array[i]);}}public static void main(String[] args) throws Exception {MyQueue myQueue = new MyQueue(4);myQueue.enQueue(1);myQueue.enQueue(2);myQueue.enQueue(3);
//        myQueue.enQueue(4);myQueue.output();}
}

栈:stack : first in last out …回溯方法,历史回溯
操作:

  • 入栈 push
  • 出栈 pop

栈顶 top
栈底 bottom

递归可以用栈代替,,,
应用: 面包屑导航

哈希表

hash table : 跟数组查找差不多,需要将key通过hash函数,位运算,转换成数组下标
操作:

  • put
  • get
  • resize
    当散列表达到一定饱和度,key映射位置发生冲突的概率会逐渐提高,大量元素拥挤在相同的数组下标位置,形成很长的链表
    hashMap扩容因素: 1.capacity2.loadFactory , 当 hashmap.size> capacity * loadFactory 时候,会扩容: 1.创建一个新数组,为原来数组的2倍 2.将所有元素重新hash`

哈希冲突解决方法:

  • 开放寻址法: 当一个key通过hash函数获得对应数组下标已经被占用时,寻找下一个空档位置
  • 链表法

数据结构分类

  • 物理结构
    • 顺序存储结构: 数组
    • 链式存储结构: 链表
  • 逻辑结构
    • 线性结构
      • 顺序表
      • 队列
    • 非线性结构
http://www.jmfq.cn/news/4941361.html

相关文章:

  • 深圳做二维码网站/免费建站系统哪个好用吗
  • 免费注册网站平台/武汉seo首页
  • 正品网购衣服十大网站/360指数查询
  • 无锡模板网站建设找哪个好/产品设计公司
  • wordpress 微信分享插件下载/对搜索引擎优化的认识
  • 涵江莆田交友网站/网店代运营需要多少钱
  • 中国建筑网官网首页/seo排名第一的企业
  • 网站备案号添加超链接/我想找一个营销团队
  • wordpress中文相册插件下载/宁波seo推广咨询
  • 交投建设集团网站/搜索引擎推广方案
  • 如何做网站开发/今日足球比赛分析推荐
  • 网站建设背景需要写些什么/电脑清理软件十大排名
  • z blog网站怎么做描述/淘宝关键词排名怎么查
  • 网站后面的官网是如何做的/简单网页制作
  • 网站前端制作费用/爱站seo
  • 传媒网站建设/网络营销广告案例
  • 重庆网站建设 渝/搜索引擎调词工具
  • 现在的网站使用frameset做吗/整站优化
  • 企业网站是如何做的/百度人工电话
  • 环保主题静态网站模板/百度推广有用吗
  • 深圳网页制作模板/谷歌搜索引擎seo
  • 手机网站改版了/seo的工作内容主要包括
  • 哪里网站可以做微信头像/vue seo 优化方案
  • 北京建设监理协会官方网站/云优化软件
  • 网站建设 千助/什么推广平台比较好
  • 九江建设公司网站/知识营销
  • 珠海专业网站建设/微信群二维码推广平台
  • 常州网站建设推广/网站制作建设公司
  • 网站建设详细设计/脚本外链生成工具
  • 网站建设风险控制/品牌如何推广