- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/** * @author xjsean * @alias stack.js *//* * @brief: 定义堆栈类 * @remark: 实现堆栈基本功能 */function Stack(){ //存储元素数组 var aElement = new Array(); /* * @brief: 元素入栈 * @param: 入栈元素列表 * @return: 堆栈元素个数 * @remark: 1.Push方法参数可以多个 * 2.参数为空时返回-1 */ Stotype.Push = function (vElement) { if (arguments.length == 0) return -1; //元素入栈 for (var i = 0; i arguments.length; i++) { aElement.push(arguments[i]); } return aElement.length; } /* * @brief: 元素出栈 * @return: vElement * @remark: 当堆栈元素为空时,返回null */ Stotype.Pop = function () { if (aElement.length == 0) return null; else return aElement.pop(); } /* * @brief: 获取堆栈元素个数 * @return: 元素个数 */ Stotype.GetSize = function () { return aElement.length; } /* * @brief: 返回栈顶元素值 * @return: vElement * @remark: 若堆栈为空则返回null */ Stotype.GetTop = function () { if (aElement.length == 0) return null; else return aElement[aElement.length - 1]; } /* * @brief: 将堆栈置空 */ Stotype.MakeEmpty = function() { aElement.length = 0; } /* * @brief: 判断堆栈是否为空 * @return: 堆栈为空返回true,否则返回false */ Stotype.IsEmpty = function () { if (aElement.length == 0) return true; else return false; } /* * @brief: 将堆栈元素转化为字符串 * @return: 堆栈元素字符串 */ Stotype.toString = function () { var sResult = (aElement.reverse()).toString();
aElement.reverse()
return sResult; }}
队列代码:
/** * @author xjsean * @alias queue.js *//* * @brief: 定义队列类 * @remark:实现队列基本功能 */function Queue(){ //存储元素数组 var aElement = new Array(); /* * @brief: 元素入队 * @param: vElement元素列表 * @return: 返回当前队列元素个数 * @remark: 1.EnQueue方法参数可以多个 * 2.参数为空时返回-1 */ Qtotype.EnQueue = function (vElement) { if (arguments.length == 0) return -1; //元素入队 for (var i = 0; i arguments.length; i++) { aElement.push(arguments[i]); } return aElement.length; } /* * @brief: 元素出队 * @return: vElement * @remark: 当队列元素为空时,返回null */ Qtotype.DeQueue = fu
您可能关注的文档
- VxWorks下网卡驱动程序开发.doc
- 龙门寺档案分类与编码方案.doc
- web2.0中ajax应用.doc
- 论点线面在标志设计中应用.doc
- 论灯具光效提高.doc
- weblogic proxy配置案例与注意事项.doc
- weblogic11G超详细安装与配置教程.doc
- WEBLOGIC创建域步骤.doc
- 论领导班子团结合作.doc
- 论楼板裂缝原因和防治措施.doc
- 湖南省衡阳市第八中学2026届高三上学期第一次月考物理(原卷版).doc
- 浙江省普通高中尖峰联盟2026届高三上学期10月联考英语(原卷版).doc
- 四川省绵阳市南山中学实验学校2026届高三上学期10月月考英语(原卷版).doc
- 湖南省衡阳市第八中学2026届高三上学期第二次月考历史 Word版含解析.doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题09 功和机械能(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题10 内能及其利用(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题07 压强(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题01 机械运动(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(解析版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(原卷版).doc
最近下载
- 2024年全球及中国天然超氧化物歧化酶行业头部企业市场占有率及排名调研报告.docx
- 初中英语固定搭配大全.pdf VIP
- 电力系统500kV串补保护的配置及动作逻辑原理详解培训.pptx VIP
- DB42_T 268-2012 蒸压加气混凝土砌块工程技术规程.docx
- 机电设备安装与维修专业人才培养方案.docx VIP
- 成人外周动脉导管留置与维护.pdf VIP
- 四宫格四阶数独学习材料包(完整版)-附带讲解和练习-适合零基础.pdf VIP
- 220kV升压站SVG设备安装.docx VIP
- 汽车灯光系统检修教学能力比赛教案.pdf
- 2023水电工程地下建筑物安全监测技术规范.docx VIP
原创力文档


文档评论(0)