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 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
JS烟花背景效果实现方法
Mar 03 Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
Vue表单之v-model绑定下拉列表功能
May 14 Javascript
使用微信SDK自定义分享的方法
Jul 03 Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
vue-cli3项目配置eslint代码规范的完整步骤
Sep 10 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中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Python中bisect的用法
2014/09/23 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
Python字典dict常用方法函数实例
2020/11/09 Python
python调用win32接口进行截图的示例
2020/11/11 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
python flask框架快速入门
2021/05/14 Python
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL