欢迎来到在线教学平台
问题答疑
精品课程
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
更多
精品课程
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
教师登录
学生登录
精品课程
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
首页 - 课程列表 - 课程详情
返回
数据结构(上)
课程类型:
选修课
主讲教师:
邓俊辉
课程来源:
清华大学
建议学分:
3.00分
课程编码:
xtzx1063
课程介绍
课程目录
教师团队
第零章
s
选课之前
(3分钟)
s
OJ系统说明
(2分钟)
s
OJ系统说明
(2分钟)
s
OJ系统说明
(4分钟)
第一章 绪论(上)
s
(a)计算
(2分钟)
s
(a)计算
(4分钟)
s
(a)计算
(5分钟)
s
(a)计算
(5分钟)
s
(a)计算
(10分钟)
s
(a)计算
(4分钟)
s
(b)计算模型
(3分钟)
s
(b)计算模型
(5分钟)
s
(b)计算模型
(5分钟)
s
(b)计算模型
(4分钟)
s
(b)计算模型
(6分钟)
s
(b)计算模型
(6分钟)
s
(b)计算模型
(6分钟)
s
(b)计算模型
(7分钟)
s
(c)大O记号
(5分钟)
s
(c)大O记号
(8分钟)
s
(c)大O记号
(6分钟)
s
(c)大O记号
(4分钟)
s
(c)大O记号
(3分钟)
s
(c)大O记号
(8分钟)
s
(c)大O记号
(2分钟)
第一章 绪论(下)
s
(d)算法分析
(4分钟)
s
(d)算法分析
(8分钟)
s
(d)算法分析
(7分钟)
s
(d)算法分析
(6分钟)
s
(d)算法分析
(6分钟)
s
(d)算法分析
(5分钟)
s
(d)算法分析
(8分钟)
s
(e)迭代与递归
(7分钟)
s
(e)迭代与递归
(2分钟)
s
(e)迭代与递归
(7分钟)
s
(e)迭代与递归
(3分钟)
s
(e)迭代与递归
(4分钟)
s
(e)迭代与递归
(1分钟)
s
(e)迭代与递归
(8分钟)
s
(e)迭代与递归
(9分钟)
s
(e)迭代与递归
(5分钟)
s
(xc)动态规划
(7分钟)
s
(xc)动态规划
(4分钟)
s
(xc)动态规划
(5分钟)
s
(xc)动态规划
(3分钟)
s
(xc)动态规划
(5分钟)
s
(xc)动态规划
(4分钟)
s
(xc)动态规划
(8分钟)
s
(xc)动态规划
(5分钟)
s
(xc)动态规划
(6分钟)
s
(xc)动态规划
(5分钟)
第二章 向量(上)
s
(a)接口与实现
(6分钟)
s
(a)接口与实现
(5分钟)
s
(a)接口与实现
(8分钟)
s
(a)接口与实现
(7分钟)
s
(a)接口与实现
(3分钟)
s
(b)可扩充向量
(4分钟)
s
(b)可扩充向量
(6分钟)
s
(b)可扩充向量
(4分钟)
s
(b)可扩充向量
(5分钟)
s
(b)可扩充向量
(3分钟)
s
(c)无序向量
(4分钟)
s
(c)无序向量
(3分钟)
s
(c)无序向量
(3分钟)
s
(c)无序向量
(3分钟)
s
(c)无序向量
(4分钟)
s
(c)无序向量
(5分钟)
s
(c)无序向量
(10分钟)
s
(c)无序向量
(4分钟)
s
(d1)有序向量:唯一化
(3分钟)
s
(d1)有序向量:唯一化
(4分钟)
s
(d1)有序向量:唯一化
(3分钟)
s
(d1)有序向量:唯一化
(5分钟)
s
(d1)有序向量:唯一化
(5分钟)
s
(d2)有序向量:二分查找
(2分钟)
s
(d2)有序向量:二分查找
(2分钟)
s
(d2)有序向量:二分查找
(6分钟)
s
(d2)有序向量:二分查找
(3分钟)
s
(d2)有序向量:二分查找
(3分钟)
s
(d2)有序向量:二分查找
(6分钟)
s
(d2)有序向量:二分查找
(7分钟)
第二章 向量(下)
s
(d3)有序向量:Fibonacci查找
(5分钟)
s
(d3)有序向量:Fibonacci查找
(2分钟)
s
(d3)有序向量:Fibonacci查找
(3分钟)
s
(d3)有序向量:Fibonacci查找
(5分钟)
s
(d4)有序向量:二分查找(改进)
(4分钟)
s
(d4)有序向量:二分查找(改进)
(3分钟)
s
(d4)有序向量:二分查找(改进)
(4分钟)
s
(d4)有序向量:二分查找(改进)
(2分钟)
s
(d4)有序向量:二分查找(改进)
(7分钟)
s
(d5)有序向量:插值查找
(6分钟)
s
(d5)有序向量:插值查找
(5分钟)
s
(d5)有序向量:插值查找
(3分钟)
s
(d5)有序向量:插值查找
(3分钟)
s
(d5)有序向量:插值查找
(4分钟)
s
(e)起泡排序
(6分钟)
s
(e)起泡排序
(3分钟)
s
(e)起泡排序
(4分钟)
s
(e)起泡排序
(7分钟)
s
(e)起泡排序
(5分钟)
s
(f)归并排序
(6分钟)
s
(f)归并排序
(1分钟)
s
(f)归并排序
(4分钟)
s
(f)归并排序
(7分钟)
s
(f)归并排序
(7分钟)
s
(f)归并排序
(6分钟)
第三章 列表
s
(a)接口与实现
(3分钟)
s
(a)接口与实现
(3分钟)
s
(a)接口与实现
(4分钟)
s
(a)接口与实现
(7分钟)
s
(b)无序列表
(3分钟)
s
(b)无序列表
(4分钟)
s
(b)无序列表
(5分钟)
s
(b)无序列表
(4分钟)
s
(b)无序列表
(5分钟)
s
(c)有序列表
(4分钟)
s
(c)有序列表
(3分钟)
s
(c)有序列表
(4分钟)
s
(d)选择排序
(7分钟)
s
(d)选择排序
(2分钟)
s
(d)选择排序
(3分钟)
s
(d)选择排序
(4分钟)
s
(d)选择排序
(5分钟)
s
(d)选择排序
(2分钟)
s
(e)插入排序
(3分钟)
s
(e)插入排序
(3分钟)
s
(e)插入排序
(2分钟)
s
(e)插入排序
(3分钟)
s
(e)插入排序
(5分钟)
s
(e)插入排序
(6分钟)
s
(e)插入排序
(6分钟)
s
(e)插入排序
(9分钟)
s
(xd)习题辅导:LightHouse
(6分钟)
第四章 栈与队列
s
(a)栈接口与实现
(4分钟)
s
(a)栈接口与实现
(4分钟)
s
(a)栈接口与实现
(4分钟)
s
(c1)栈应用:进制转换
(2分钟)
s
(c1)栈应用:进制转换
(5分钟)
s
(c1)栈应用:进制转换
(2分钟)
s
(c2)栈应用:括号匹配
(2分钟)
s
(c2)栈应用:括号匹配
(3分钟)
s
(c2)栈应用:括号匹配
(4分钟)
s
(c2)栈应用:括号匹配
(2分钟)
s
(c2)栈应用:括号匹配
(3分钟)
s
(c2)栈应用:括号匹配
(4分钟)
s
(c3)栈应用:栈混洗
(4分钟)
s
(c3)栈应用:栈混洗
(4分钟)
s
(c3)栈应用:栈混洗
(4分钟)
s
(c3)栈应用:栈混洗
(4分钟)
s
(c3)栈应用:栈混洗
(2分钟)
s
(c4)栈应用:中缀表达式求值
(5分钟)
s
(c4)栈应用:中缀表达式求值
(6分钟)
s
(c4)栈应用:中缀表达式求值
(5分钟)
s
(c4)栈应用:中缀表达式求值
(4分钟)
s
(c4)栈应用:中缀表达式求值
(7分钟)
s
(c4)栈应用:中缀表达式求值
(7分钟)
s
(c4)栈应用:中缀表达式求值
(6分钟)
s
(c4)栈应用:中缀表达式求值
(6分钟)
s
(c4)栈应用:中缀表达式求值
(7分钟)
s
(c5)栈应用:逆波兰表达式
(3分钟)
s
(c5)栈应用:逆波兰表达式
(9分钟)
s
(c5)栈应用:逆波兰表达式
(7分钟)
s
(c5)栈应用:逆波兰表达式
(5分钟)
s
(d)队列接口与实现
(4分钟)
s
(d)队列接口与实现
(2分钟)
s
(d)队列接口与实现
(5分钟)
第五章 二叉树
s
(a)树
(4分钟)
s
(a)树
(1分钟)
s
(a)树
(3分钟)
s
(a)树
(4分钟)
s
(a)树
(3分钟)
s
(a)树
(5分钟)
s
(a)树
(9分钟)
s
(b)树的表示
(2分钟)
s
(b)树的表示
(5分钟)
s
(b)树的表示
(4分钟)
s
(b)树的表示
(2分钟)
s
(b)树的表示
(5分钟)
s
(c)二叉树
(5分钟)
s
(c)二叉树
(4分钟)
s
(c)二叉树
(7分钟)
s
(d)二叉树实现
(5分钟)
s
(d)二叉树实现
(4分钟)
s
(d)二叉树实现
(2分钟)
s
(d)二叉树实现
(5分钟)
s
(d)二叉树实现
(3分钟)
s
(e1)先序遍历
(2分钟)
s
(e1)先序遍历
(4分钟)
s
(e1)先序遍历
(4分钟)
s
(e1)先序遍历
(2分钟)
s
(e1)先序遍历
(5分钟)
s
(e1)先序遍历
(5分钟)
s
(e1)先序遍历
(3分钟)
s
(e1)先序遍历
(4分钟)
s
(e1)先序遍历
(5分钟)
s
(e2)中序遍历
(2分钟)
s
(e2)中序遍历
(6分钟)
s
(e2)中序遍历
(5分钟)
s
(e2)中序遍历
(3分钟)
s
(e2)中序遍历
(3分钟)
s
(e2)中序遍历
(4分钟)
s
(e2)中序遍历
(6分钟)
s
(e4)层次遍历
(4分钟)
s
(e4)层次遍历
(2分钟)
s
(e4)层次遍历
(7分钟)
s
(e5)重构
(1分钟)
s
(e5)重构
(5分钟)
s
(e5)重构
(4分钟)
第六章 图
s
(a)概述
(4分钟)
s
(a)概述
(3分钟)
s
(a)概述
(4分钟)
s
(b1)邻接矩阵
(3分钟)
s
(b1)邻接矩阵
(4分钟)
s
(b1)邻接矩阵
(2分钟)
s
(b1)邻接矩阵
(3分钟)
s
(b1)邻接矩阵
(3分钟)
s
(b1)邻接矩阵
(6分钟)
s
(b1)邻接矩阵
(6分钟)
s
(b1)邻接矩阵
(5分钟)
s
(b1)邻接矩阵
(6分钟)
s
(c)广度优先搜索
(3分钟)
s
(c)广度优先搜索
(9分钟)
s
(c)广度优先搜索
(5分钟)
s
(c)广度优先搜索
(4分钟)
s
(c)广度优先搜索
(7分钟)
s
(c)广度优先搜索
(4分钟)
s
(c)广度优先搜索
(7分钟)
s
(c)广度优先搜索
(4分钟)
s
(d)深度优先搜索
(5分钟)
s
(d)深度优先搜索
(2分钟)
s
(d)深度优先搜索
(3分钟)
s
(d)深度优先搜索
(8分钟)
s
(d)深度优先搜索
(11分钟)
s
(d)深度优先搜索
(4分钟)
s
(d)深度优先搜索
(5分钟)
第七章 二叉搜索树
s
(a)概述
(3分钟)
s
(a)概述
(3分钟)
s
(a)概述
(6分钟)
s
(a)概述
(5分钟)
s
(a)概述
(2分钟)
s
(b1)BST:查找
(1分钟)
s
(b1)BST:查找
(5分钟)
s
(b1)BST:查找
(3分钟)
s
(b1)BST:查找
(2分钟)
s
(b1)BST:查找
(5分钟)
s
(b2)BST:插入
(4分钟)
s
(b2)BST:插入
(2分钟)
s
(b3)BST:删除
(2分钟)
s
(b3)BST:删除
(4分钟)
s
(b3)BST:删除
(7分钟)
s
(b3)BST:删除
(2分钟)
s
(c)平衡与等价
(3分钟)
s
(c)平衡与等价
(6分钟)
s
(c)平衡与等价
(5分钟)
s
(c)平衡与等价
(4分钟)
s
(c)平衡与等价
(6分钟)
s
(d1)AVL树:重平衡
(4分钟)
s
(d1)AVL树:重平衡
(4分钟)
s
(d1)AVL树:重平衡
(6分钟)
s
(d1)AVL树:重平衡
(2分钟)
s
(d1)AVL树:重平衡
(8分钟)
s
(d2)AVL树:插入
(8分钟)
s
(d2)AVL树:插入
(4分钟)
s
(d2)AVL树:插入
(3分钟)
s
(d3)AVL树:删除
(7分钟)
s
(d3)AVL树:删除
(4分钟)
s
(d3)AVL树:删除
(3分钟)
s
(d4)AVL树:(3+4)-重构
(7分钟)
s
(d4)AVL树:(3+4)-重构
(2分钟)
s
(d4)AVL树:(3+4)-重构
(3分钟)
s
(d4)AVL树:(3+4)-重构
(5分钟)
第八章 高级搜索树
s
(a1)伸展树:逐层伸展
(2分钟)
s
(a1)伸展树:逐层伸展
(3分钟)
s
(a1)伸展树:逐层伸展
(5分钟)
s
(a1)伸展树:逐层伸展
(2分钟)
s
(a1)伸展树:逐层伸展
(3分钟)
s
(a1)伸展树:逐层伸展
(2分钟)
s
(a1)伸展树:逐层伸展
(6分钟)
s
(a2)伸展树:双层伸展
(1分钟)
s
(a2)伸展树:双层伸展
(3分钟)
s
(a2)伸展树:双层伸展
(3分钟)
s
(a2)伸展树:双层伸展
(6分钟)
s
(a2)伸展树:双层伸展
(3分钟)
s
(a2)伸展树:双层伸展
(2分钟)
s
(a2)伸展树:双层伸展
(2分钟)
s
(a3)伸展树:算法实现
(2分钟)
s
(a3)伸展树:算法实现
(2分钟)
s
(a3)伸展树:算法实现
(3分钟)
s
(a3)伸展树:算法实现
(2分钟)
s
(a3)伸展树:算法实现
(4分钟)
s
(a3)伸展树:算法实现
(5分钟)
s
(a3)伸展树:算法实现
(7分钟)
s
(b1)B-树:动机
(2分钟)
s
(b1)B-树:动机
(3分钟)
s
(b1)B-树:动机
(3分钟)
s
(b1)B-树:动机
(3分钟)
s
(b1)B-树:动机
(3分钟)
s
(b1)B-树:动机
(3分钟)
s
(b2)B-树:结构
(5分钟)
s
(b2)B-树:结构
(3分钟)
s
(b2)B-树:结构
(5分钟)
s
(b2)B-树:结构
(2分钟)
s
(b2)B-树:结构
(3分钟)
s
(b2)B-树:结构
(2分钟)
s
(b2)B-树:结构
(2分钟)
s
(b2)B-树:结构
(2分钟)
s
(b3)B-树:查找
(8分钟)
s
(b3)B-树:查找
(5分钟)
s
(b3)B-树:查找
(4分钟)
s
(b3)B-树:查找
(4分钟)
s
(b3)B-树:查找
(6分钟)
s
(b3)B-树:查找
(3分钟)
s
(b4)B-树: 插入
(6分钟)
s
(b4)B-树: 插入
(5分钟)
s
(b4)B-树: 插入
(2分钟)
s
(b4)B-树: 插入
(3分钟)
s
(b4)B-树: 插入
(6分钟)
s
(b5)B-树: 删除
(4分钟)
s
(b5)B-树: 删除
(7分钟)
s
(b5)B-树: 删除
(5分钟)
s
(b5)B-树: 删除
(7分钟)
s
(b5)B-树: 删除
(4分钟)
s
(xa1)红黑树:动机
(2分钟)
s
(xa1)红黑树:动机
(6分钟)
s
(xa1)红黑树:动机
(4分钟)
s
(xa1)红黑树:动机
(3分钟)
s
(xa2)红黑树:结构
(4分钟)
s
(xa2)红黑树:结构
(4分钟)
s
(xa2)红黑树:结构
(3分钟)
s
(xa2)红黑树:结构
(2分钟)
s
(xa2)红黑树:结构
(3分钟)
s
(xa2)红黑树:结构
(6分钟)
s
(xa2)红黑树:结构
(2分钟)
s
(xa3)红黑树:插入
(2分钟)
s
(xa3)红黑树:插入
(5分钟)
s
(xa3)红黑树:插入
(1分钟)
s
(xa3)红黑树:插入
(6分钟)
s
(xa3)红黑树:插入
(8分钟)
s
(xa3)红黑树:插入
(4分钟)
s
(xa4)红黑树:删除
(1分钟)
s
(xa4)红黑树:删除
(3分钟)
s
(xa4)红黑树:删除
(3分钟)
s
(xa4)红黑树:删除
(3分钟)
s
(xa4)红黑树:删除
(3分钟)
s
(xa4)红黑树:删除
(5分钟)
s
(xa4)红黑树:删除
(3分钟)
s
(xa4)红黑树:删除
(4分钟)
s
(xa4)红黑树:删除
(5分钟)
第九章 词典
s
(b)散列:原理
(5分钟)
s
(b)散列:原理
(5分钟)
s
(b)散列:原理
(6分钟)
s
(b)散列:原理
(5分钟)
s
(b)散列:原理
(4分钟)
s
(b)散列:原理
(3分钟)
s
(c)散列:散列函数
(5分钟)
s
(c)散列:散列函数
(2分钟)
s
(c)散列:散列函数
(3分钟)
s
(c)散列:散列函数
(7分钟)
s
(c)散列:散列函数
(5分钟)
s
(c)散列:散列函数
(4分钟)
s
(c)散列:散列函数
(3分钟)
s
(c)散列:散列函数
(4分钟)
s
(c)散列:散列函数
(5分钟)
s
(c)散列:散列函数
(5分钟)
s
(c)散列:散列函数
(2分钟)
s
(d1)散列:排解冲突(1)
(4分钟)
s
(d1)散列:排解冲突(1)
(6分钟)
s
(d1)散列:排解冲突(1)
(4分钟)
s
(d1)散列:排解冲突(1)
(5分钟)
s
(d1)散列:排解冲突(1)
(3分钟)
s
(d2)散列:排解冲突(2)
(4分钟)
s
(d2)散列:排解冲突(2)
(4分钟)
s
(d2)散列:排解冲突(2)
(5分钟)
s
(d2)散列:排解冲突(2)
(3分钟)
s
(d2)散列:排解冲突(2)
(7分钟)
s
(d2)散列:排解冲突(2)
(3分钟)
s
(d2)散列:排解冲突(2)
(5分钟)
s
(d2)散列:排解冲突(2)
(3分钟)
s
(e)桶/计数排序
(4分钟)
s
(e)桶/计数排序
(5分钟)
s
(e)桶/计数排序
(6分钟)
第十章 优先级队列
s
(a1)需求与动机
(6分钟)
s
(a1)需求与动机
(3分钟)
s
(a1)需求与动机
(4分钟)
s
(a2)基本实现
(3分钟)
s
(a2)基本实现
(3分钟)
s
(a2)基本实现
(4分钟)
s
(b1)完全二叉堆:结构
(3分钟)
s
(b1)完全二叉堆:结构
(6分钟)
s
(b1)完全二叉堆:结构
(2分钟)
s
(b1)完全二叉堆:结构
(3分钟)
s
(b2)完全二叉堆:插入与上滤
(6分钟)
s
(b2)完全二叉堆:插入与上滤
(5分钟)
s
(b2)完全二叉堆:插入与上滤
(3分钟)
s
(b2)完全二叉堆:插入与上滤
(4分钟)
s
(b3)完全二叉堆:删除与下滤
(6分钟)
s
(b3)完全二叉堆:删除与下滤
(5分钟)
s
(b3)完全二叉堆:删除与下滤
(4分钟)
s
(b3)完全二叉堆:删除与下滤
(3分钟)
s
(b4)完全二叉堆:批量建堆
(6分钟)
s
(b4)完全二叉堆:批量建堆
(4分钟)
s
(b4)完全二叉堆:批量建堆
(5分钟)
s
(b4)完全二叉堆:批量建堆
(4分钟)
s
(b4)完全二叉堆:批量建堆
(5分钟)
s
(c)堆排序
(5分钟)
s
(c)堆排序
(4分钟)
s
(c)堆排序
(2分钟)
s
(c)堆排序
(4分钟)
s
(xa1)左式堆:结构
(1分钟)
s
(xa1)左式堆:结构
(5分钟)
s
(xa1)左式堆:结构
(3分钟)
s
(xa1)左式堆:结构
(6分钟)
s
(xa1)左式堆:结构
(3分钟)
s
(xa1)左式堆:结构
(4分钟)
s
(xa2)左式堆:合并
(2分钟)
s
(xa2)左式堆:合并
(2分钟)
s
(xa2)左式堆:合并
(3分钟)
s
(xa2)左式堆:合并
(8分钟)
s
(xa3)左式堆:插入与删除
(3分钟)
s
(xa3)左式堆:插入与删除
(3分钟)
第十一章 串
s
(a)ADT
(5分钟)
s
(a)ADT
(4分钟)
s
(a)ADT
(2分钟)
s
(b1)串匹配
(6分钟)
s
(b1)串匹配
(5分钟)
s
(b2)蛮力匹配
(5分钟)
s
(b2)蛮力匹配
(8分钟)
s
(b2)蛮力匹配
(3分钟)
s
(b2)蛮力匹配
(6分钟)
s
(c1)KMP算法:从记忆力到预知力
(5分钟)
s
(c1)KMP算法:从记忆力到预知力
(4分钟)
s
(c1)KMP算法:从记忆力到预知力
(2分钟)
s
(c1)KMP算法:从记忆力到预知力
(4分钟)
s
(c2)KMP算法:查询表
(4分钟)
s
(c2)KMP算法:查询表
(4分钟)
s
(c2)KMP算法:查询表
(5分钟)
s
(c3)KMP算法:理解next[]表
(5分钟)
s
(c3)KMP算法:理解next[]表
(2分钟)
s
(c3)KMP算法:理解next[]表
(6分钟)
s
(c4)KMP算法:构造next[]表
(4分钟)
s
(c4)KMP算法:构造next[]表
(6分钟)
s
(c4)KMP算法:构造next[]表
(4分钟)
s
(c5)KMP算法:分摊分析
(3分钟)
s
(c5)KMP算法:分摊分析
(5分钟)
s
(c6)KMP算法:再改进
(5分钟)
s
(c6)KMP算法:再改进
(3分钟)
s
(c6)KMP算法:再改进
(5分钟)
s
(c6)KMP算法:再改进
(2分钟)
s
(c6)KMP算法:再改进
(9分钟)
s
(d1)BM_BC算法:以终为始
(2分钟)
s
(d1)BM_BC算法:以终为始
(6分钟)
s
(d1)BM_BC算法:以终为始
(2分钟)
s
(d1)BM_BC算法:以终为始
(8分钟)
s
(d2)BM_BC算法:坏字符
(5分钟)
s
(d2)BM_BC算法:坏字符
(6分钟)
s
(d3)BM_BC算法:构造bc[]
(4分钟)
s
(d4)BM_BC算法:性能分析
(5分钟)
s
(d4)BM_BC算法:性能分析
(4分钟)
s
(e1)BM_GS算法:好后缀
(8分钟)
s
(e1)BM_GS算法:好后缀
(4分钟)
s
(e1)BM_GS算法:好后缀
(2分钟)
s
(e2)BM_GS算法:构造gs表
(6分钟)
s
(e3)BM_GS算法:综合性能
(2分钟)
s
(e3)BM_GS算法:综合性能
(5分钟)
s
(f1)Karp-Rabin算法:串即是数
(2分钟)
s
(f1)Karp-Rabin算法:串即是数
(4分钟)
s
(f1)Karp-Rabin算法:串即是数
(3分钟)
s
(f2)Karp-Rabin算法:散列
(3分钟)
s
(f2)Karp-Rabin算法:散列
(4分钟)
s
(f2)Karp-Rabin算法:散列
(3分钟)
s
(f2)Karp-Rabin算法:散列
(3分钟)