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 相关文章推荐
JSON 教程 json入门学习笔记
Sep 22 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
Jan 25 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 Javascript
vue 动态修改a标签的样式的方法
Jan 18 Javascript
JavaScript Array对象使用方法解析
Sep 24 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
Feb 21 Javascript
Vue和React有哪些区别
Sep 12 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
Oracle 常见问题解答
2006/10/09 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
ES6对象操作实例详解
2020/05/23 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
python的id()函数解密过程
2012/12/25 Python
python文件的md5加密方法
2016/04/06 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
python实现海螺图片的方法示例
2019/05/12 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
社区党员先进事迹
2014/01/22 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
跑操口号
2014/06/12 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
小学教师见习总结
2015/06/23 职场文书
七一活动主持词
2015/06/29 职场文书