计算机科学gydF4y2Ba

二叉搜索树gydF4y2Ba

概念测试gydF4y2Ba

挑战测验gydF4y2Ba

二叉搜索树:3级挑战gydF4y2Ba

的gydF4y2Ba二叉搜索树gydF4y2Ba上面的高度是2,有4个叶子。您将从根(最上面的节点)传递一个球。除了叶节点,每个节点都有一个开关。如果一个节点是gydF4y2Ba关掉gydF4y2Ba,球将传给它左边的子球;如果一个节点是gydF4y2Ba开启gydF4y2Ba,球将传给它右边的子球。传球后,开关将切换(如果它是gydF4y2Ba在gydF4y2Ba它变成了gydF4y2Ba从gydF4y2Ba反之亦然)。最初,每个节点都是关闭的。gydF4y2Ba

Chris用同样的索引建立了一个高度为3的类似树。哪片叶子将包含gydF4y2Ba 5gydF4y2Ba thgydF4y2Ba 5 ^ \文本{th}gydF4y2Ba 球呢?gydF4y2Ba

请注意gydF4y2Ba:叶子的索引应该在这个范围内gydF4y2Ba [gydF4y2Ba 8gydF4y2Ba ,gydF4y2Ba 16gydF4y2Ba )gydF4y2Ba (8, 16)gydF4y2Ba 。gydF4y2Ba


你觉得这太简单了吗?试gydF4y2Ba媒介gydF4y2Ba这个问题的版本。gydF4y2Ba

给定一个数组和一个元素gydF4y2Ba xgydF4y2Ba xgydF4y2Ba ,元素的底部gydF4y2Ba xgydF4y2Ba xgydF4y2Ba 定义为数组中小于或等于gydF4y2Ba xgydF4y2Ba xgydF4y2Ba 。gydF4y2Ba

最有效的算法在最坏情况下的复杂度是多少gydF4y2Ba xgydF4y2Ba xgydF4y2Ba 在一个排序数组中?gydF4y2Ba

细节和假设gydF4y2Ba:gydF4y2Ba

  • 如果数组是gydF4y2Ba [gydF4y2Ba 3.gydF4y2Ba ,gydF4y2Ba 8gydF4y2Ba ,gydF4y2Ba 15gydF4y2Ba ,gydF4y2Ba 19gydF4y2Ba ,gydF4y2Ba 23gydF4y2Ba ]gydF4y2Ba [3, 8, 15, 19, 23]gydF4y2Ba 和gydF4y2Ba xgydF4y2Ba =gydF4y2Ba 20.gydF4y2Ba x = 20gydF4y2Ba ,则输出为gydF4y2Ba 19gydF4y2Ba 19gydF4y2Ba 。gydF4y2Ba

  • xgydF4y2Ba xgydF4y2Ba 不能小于列表中的最小元素。gydF4y2Ba

需要什么样的数据结构来存储一组整数,以至于删除最小的元素和插入集合中不存在的元素都可以在里面完成gydF4y2Ba OgydF4y2Ba (gydF4y2Ba 日志gydF4y2Ba ⁡gydF4y2Ba ngydF4y2Ba )gydF4y2Ba O (\ log n)gydF4y2Ba 时间吗?gydF4y2Ba

×gydF4y2Ba

问题加载…gydF4y2Ba

注意加载…gydF4y2Ba

设置加载…gydF4y2Ba