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

营销型网站类型网络营销具有哪些优势和吸引力

营销型网站类型,网络营销具有哪些优势和吸引力,营销型网站建设有哪些平台,上海网页设计培训哪个好一、 栈(Stack) 1.1 概念 栈: 一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。 进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守先进后出的原则。 压栈:栈的插入操作叫做进栈/压栈/…

一、 栈(Stack)

1.1 概念 栈:

一种特殊的线性表,其只允许在固定的一端进行插入删除元素操作。

进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守先进后出的原则。

压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。

出栈:栈的删除操作叫做出栈。出数据在栈顶。


1.2 栈的方法:



二、队列(Queue)

2.1 概念 队列:

只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出的特性。

入队列:进行插入操作的一端称为队尾(Tail/Rear) 出队列:进行删除操作的一端称为队头 (Head/Front)。

在Java中,Queue是个接口,底层是通过链表实现的。


2.2 队列的方法:

2.3 循环队列:

循环队列我们通过数组来实现,循环队列中通常会定义一个头指针(front)和一个尾指针(rear),用于标记队列的头部尾部位置。

头指针front指向队列的第一个元素,尾指针rear指向队列中最后一个元素的下一个位置

在循环队列中,元素的插入和删除都是在尾指针rear的位置进行,当rear到达数组的末尾时,若队列尚有空间,则rear会返回到数组的开头。

小问题:下图循环队列 我们如何把下标从7位置,挪到0位置呢

答案是:(index + 1) % length 

(7 + 1) % 8 = 0

循环列表的判空和判满

判空:一个空的循环队列。头指针和尾指针 都在零位置,所以空的时候就是,他俩下标相等时。

判满:随着数据的添加,头位置一直在向前加,满了以后,不能拿他俩相等作为判断条件,这里我们有三种方式:

1. 通过添加 size 属性记录:这种方法是在循环队列的实现中添加一个size属性,用于记录当前队列中元素的数量。当队列中元素个数等于队列的容量时,即size等于 length 时,表示队列已满。

2. 保留一个位置:在循环队列中,通常会牺牲一个位置不存储元素,这个位置可以用来区分队列是空还是满。当队列满时,队列中的元素数量会比队列的容量少一个。因此,当rear指针与front指针之间的元素数量等于 length -1 时,表示队列已满。

3. 使用标记:这种方法是在循环队列的实现中使用一个标记来表示队列是否已满。当rear指针追上front指针时,表示队列已满。在这种方法中,需要注意处理rear指针追上front指针的情况,以免造成错误的判断。

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

相关文章:

  • 网站建设要如何选择手机端竞价恶意点击
  • 网站建设公司西安上海百度推广客服电话多少
  • 天津做网站的公百度网站怎么优化排名
  • .gs域名做网站怎么样长春关键词优化报价
  • 东营网站seo外包希爱力副作用太强了
  • 软件项目管理案例教程第四版答案seo自学网站
  • 跨境电商网站排行榜百度客服人工电话95188
  • 将自己做的网站发布到搜索引擎的关键词优化
  • 中国最大的中文网站如何注册百度账号
  • 网站打开太慢什么原因搜索引擎营销的步骤
  • web做网站作业百度站长收录
  • 网站开发岗位群百度seo点击软件
  • 网站代理游戏百度旗下产品
  • 网站建设公司不赚钱腾讯会议多少钱一个月
  • 大网站制作电商营销的策略与方法
  • 嘉峪关市建设路小学新闻网站百度客服电话是多少
  • 上海网站建设开发制作百度搜索量排名
  • 阿里云部署一个自己做的网站吗优帮云查询数据云查询
  • 网页网站开发大概多少钱抖音广告
  • 北京专业做网站的公司淘宝关键词搜索量查询工具
  • 万网做网站seo网站管理招聘
  • 新乡网站建设费用百度有人工客服吗
  • 网站线上体系自动点击关键词软件
  • 网页设计和网站建设的课程设计沧州网站建设
  • 吉林做网站哪家好免费检测网站seo
  • 西安网站品牌建设房地产最新消息
  • 网站管理员要干些什么杭州旺道企业服务有限公司
  • 网站没备案杭州网站优化多少钱
  • 博客网站建设方案百度百科推广联系方式
  • 做营销网站制作营销策划公司的经营范围