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 相关文章推荐
Javascript 两个窗体之间传值实现代码
Sep 25 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
Sep 17 Javascript
Jquery显示、隐藏元素以及添加删除样式
Aug 09 Javascript
jquery获取css中的选择器(实例讲解)
Dec 02 Javascript
JavaScript获得url查询参数的方法
Jul 02 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
Nov 02 Javascript
jQuery实现动态添加tr到table的方法
Dec 26 Javascript
解决vue的过渡动画无法正常实现问题
Oct 31 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
Nov 06 Javascript
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
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
vue中如何添加百度统计代码
2020/12/19 Vue.js
Python中pygame安装方法图文详解
2015/11/11 Python
利用Python实现图书超期提醒
2016/08/02 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
Python正则表达式如何匹配中文
2020/05/27 Python
对python中list的五种查找方法说明
2020/07/13 Python
详解python polyscope库的安装和例程
2020/11/13 Python
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
中秋节礼品促销方案
2014/02/02 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
学籍证明模板
2015/06/18 职场文书
高中班长竞选稿
2015/11/20 职场文书
解析MySQL索引的作用
2022/03/03 MySQL
win7配置本地ftp服务器的图文教程
2022/08/05 Servers