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

加强主流网站建设成都百度推广电话号码

加强主流网站建设,成都百度推广电话号码,山西cms建站系统哪家好,网站设计方案大全什么是数据结构 数据结构是计算机科学中的一个重要概念#xff0c;用于组织和存储数据以便有效地进行访问、操作和管理。它涉及了如何在计算机内存中组织数据#xff0c;以便于在不同操作中进行查找、插入、删除等操作 数据结构可以看作是一种数据的组织方式#xff0c;不…什么是数据结构 数据结构是计算机科学中的一个重要概念用于组织和存储数据以便有效地进行访问、操作和管理。它涉及了如何在计算机内存中组织数据以便于在不同操作中进行查找、插入、删除等操作 数据结构可以看作是一种数据的组织方式不同的数据结构适用于不同的应用场景根据操作的需求和效率要求选择合适的数据结构可以提高算法的执行效率。 1. 栈Stack 栈Stack 一种具有后进先出LIFO特性的数据结构常用于处理函数调用、表达式求值等。 代码实现Java import java.util.Arrays; import java.util.Objects;public class Stack {private static final int DEFAULT_CAPACITY 10;Object[] objects new Object[DEFAULT_CAPACITY];int subscript 0;/*** 将元素压入栈顶* 入栈* param element 要压入的元素*/Overridepublic void push(Object element) {ensureCapacity();objects[subscript] element;subscript ;}/*** 弹出栈顶元素并返回* 把栈顶元素删除并返回* 出栈* return 弹出的栈顶元素, 如果栈为空返回 null*/Overridepublic Object pop() {if (subscript 0) {return null;} else {Object obj objects[--subscript];objects[subscript] null;return obj;}}/*** 返回栈顶元素但不弹出* return 栈顶元素*/Overridepublic Object peek() {return objects[subscript - 1];}/*** 检查栈是否为空* return 如果栈为空则返回true否则返回false*/Overridepublic boolean isEmpty() {return subscript 0;}/*** 返回栈中的元素个数* return 栈中元素的个数*/Overridepublic int size() {return subscript;}// 扩容private void ensureCapacity() {if (subscript objects.length) {int newCapacity objects.length * 2;objects Arrays.copyOf(objects, newCapacity);}}Overridepublic String toString() {Object[] tempArrays new Object[subscript];System.arraycopy(objects, 0, tempArrays, 0, subscript);return Arrays.toString(tempArrays);}Overridepublic boolean equals(Object obj) {if (obj null || obj.getClass() ! this.getClass()) {return false;}if (obj this) {return true;}// 判断大小是否相等StackPractice other (StackPractice) obj; // 对象类型匹配进行类型转换if (other.size() ! this.size()) {return false;}// 比较两个栈的底层数组是否相等。return Arrays.equals(this.objects, other.objects);}Overridepublic int hashCode() {return Objects.hash(Arrays.hashCode(objects), subscript);} }2. 队列Queue 一种具有先进先出FIFO特性的数据结构常用于任务调度、广度优先搜索等。 代码实现Java import java.util.Arrays; import java.util.Objects;public class QueuePractice extends Queue {private static final int DEFAULT_CAPACITY 10;Object[] objects new Object[DEFAULT_CAPACITY];int size 0;/*** 将元素插入队尾* param element 要插入的元素*/Overridepublic void enqueue(Object element) {objects[size] element;size ;}/*** 移除并返回队首元素* 删除第一个元素并返回* return 队首元素, 如果队列为空时返回 null*/Overridepublic Object dequeue() {if (size 0) {return null;} else {Object obj objects[0];size --;System.arraycopy(objects, 1, objects, 0, size);return obj;}}/*** 返回队首元素但不移除* return 队首元素*/OverrideObject peek() {return objects[0];}/*** 检查队列是否为空* return 如果队列为空则返回true否则返回false*/Overrideboolean isEmpty() {return size 0;}/*** 返回队列中的元素个数* return 队列中元素的个数*/Overrideint size() {return size;}Overridepublic String toString() {Object[] tempArrays new Object[size];System.arraycopy(objects, 0, tempArrays, 0, size);return Arrays.toString(tempArrays);}Overridepublic boolean equals(Object obj) {if (obj this) {return true;}if (obj null || obj.getClass() ! this.getClass()) {return false;}// 判断大小是否相等QueuePractice other (QueuePractice) obj; // 对象类型匹配进行类型转换if (other.size() ! this.size()) {return false;}// 比较两个栈的底层数组是否相等。return Arrays.equals(this.objects, other.objects);}Overridepublic int hashCode() {return Objects.hash(Arrays.hashCode(objects), size);} }
http://www.hkea.cn/news/14438965/

相关文章:

  • 晚上睡不着网站2021免费网站可信认证在哪里做
  • 网站开发与维护学生作品集网站开发需要掌握技术
  • 哪些网站做夜场女孩多seo怎么优化一个网站
  • 网站验收流程做新网站的swot分析
  • 网站老域名跳转到新域名免费制作图文的软件
  • 深圳做营销网站的公司哪家好天涯社区和海南在线不能正常访问
  • 自己做h5网站吉林集安市建设局网站
  • 网站流量流出异常网站域名个人备案查询
  • ui设计师的网站深圳高水平网站制作
  • 网站假备案举报南山网站-建设深圳信科
  • 网站建设综合报告江苏建设信息电子证书
  • 做网站卖什么网络推广思路
  • 青海住房与城乡建设厅网站韩国风格网站整站源码
  • 企业网站美工设计地方门户网站模板
  • php网站开发简介建设网站的情况说明
  • 网站后台系统功能别人做的网站怎么打开吗
  • 学做实体店网站免费发布卖车信息网站
  • 旅游网站设计源码wordpress 的论坛模板下载
  • php做的大型网站个人如何做网页
  • 免费帮朋友做网站wordpress pdf 打印
  • 网站设计的公司蒙特青岛制作网站
  • 阳江网站制作erp系统都有哪几家
  • 网站怎么做支付系统汕头seo优化
  • 景区网站建设方案北京广告设计招聘
  • 炫酷网站有哪些php网站开发实例教程 pdf
  • 衡水阿里巴巴网站建设网站开发vs2015是什么
  • 天津建设网站培训东莞网络推广服务平台
  • 网站开发动态成都住建局官网住建扬尘监测
  • 企业网站建设及推广产品网站推广方案
  • iis怎么部署网站中国民营企业500强