【二叉树】统计成绩出现的次数
来源:互联网 发布:淘宝做分销有成功的吗 编辑:程序博客网 时间:2024/06/06 09:52
编程实现二叉搜索树来记录考试成绩的分布。
解题:
修改 Node 对象, 为其增加一个记录成绩出现频次的成员。
function Node(data,left,right){ this.data = data; this.count = 1; this.left = left; this.right = right;}
同时还需要一个方法, 当在 BST 中发现某成绩时, 需要将出现的次数加 1, 并且更新该节点。
function update(data){ var grade = this.findup(data); grade.count++; return grade;}
最后创建一棵二叉搜索树并将数据逐一插入。
var gradedistro = new BST();for (var i = 0; i < grades.length; ++i) { var g = grades[i]; var grade = gradedistro.findup(g); if (grade == null) { gradedistro.insert(g); } else { gradedistro.update(g); }}
阅读全文
0 0
- 【二叉树】统计成绩出现的次数
- 统计所有单词出现的次数:二叉数
- 统计单词出现次数--hash表,二叉树,标准库
- K&R_6.5用二叉树统计单词出现的次数
- 统计出现字符的次数
- 统计字符串出现的次数
- 字符串的出现次数统计
- 统计字符串出现的次数
- 电话号码出现的次数统计
- 统计字符串出现的次数
- 统计空格出现的次数
- 统计单词出现的次数
- 统计A出现的次数
- 统计单词出现的次数
- 统计单词出现的次数
- 统计单词出现的次数。
- 统计字母出现的次数
- 统计字符出现的次数
- 数据结构-线性表初探
- 电力系统中的定值区是什么意思
- android studio中出现gradle编译失败: Could not resolve all dependencies for configuration ':app:_debugApkCop
- Android数据库Sqlite查询显示到ListView控件
- 递归
- 【二叉树】统计成绩出现的次数
- SublimeText3与Pip的安装和使用
- QT自学笔记(三)
- Maven更新
- 忽悠神经网络指南:教你如何把深度学习模型骗得七荤八素
- echarts x轴坐标文字显示不全
- 服务化实战之 dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型
- git 操作汇总
- 形参实参 (总结)