JavaScript数据结构之二叉树的计数算法示例


Posted in Javascript onApril 13, 2017

本文实例讲述了JavaScript数据结构之二叉树的计数算法。分享给大家供大家参考,具体如下:

二叉查找树的一个用途就是记录一组数据集中数据出现的次数。比如记录成绩的分布,给定一组考试成绩,如果未出现则加入树,如果已经出现则数量加一。

所以要修改Node对象,添加记录成绩出现次数加一,代码如下:

function Node(data,left,right){
    this.data=data;
    this.left=left;
    this.right=right;
    this.show=show;
    this.count=1;//记录出现的次数
}

当次数增加时,我们需要一个新的方法来更新二叉树中的节点,将出现次数加一,代码如下:

function update(data){//更新出现的次数
  var grade=this.find(data);
  grade.count++;
  return grade;
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
ToolTips JQEURY插件之简洁小提示框效果
Nov 19 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
JS脚本defer的作用示例介绍
Jan 02 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
Sep 25 Javascript
jquery解析XML及获取XML节点名称的实现代码
May 18 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
简单的Vue异步组件实例Demo
Dec 27 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
javascript实现小型区块链功能
Apr 03 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 Javascript
vue编写简单的购物车功能
Jan 08 Vue.js
JavaScript数据结构之二叉树的删除算法示例
Apr 13 #Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 #Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 #jQuery
JavaScript中this的用法及this在不同应用场景的作用解析
Apr 13 #Javascript
vue如何引用其他组件(css和js)
Apr 13 #Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 #Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 #jQuery
You might like
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
初学python数组的处理代码
2011/01/04 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
python检查指定文件是否存在的方法
2015/07/06 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
python中os.remove()用法及注意事项
2021/01/31 Python
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
平安建设工作方案
2014/06/02 职场文书
2014年班主任工作总结
2014/11/08 职场文书
师德先进个人材料
2014/12/20 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
frg-100简单操作(设置)说明
2022/04/05 无线电