关于算法,在最坏情况下,找到N个元素中的第2小元素,要经过多少次比较?请给出答案和证明,(提示:同时找最
来源:百度知道 编辑:UC知道 时间:2024/05/29 15:56:45
做出来一定给加分,谢谢~~
(提示:同时找最小元素)
(提示:同时找最小元素)
n+lgn-2 首先两两比较找到最大的元素,需要n-1次,即二叉树的非叶子节点的个数。之后次最大的一定在和最大的元素比较过的元素中,共有lgn-1个,即树的高度。故加起来就是n+lgn-2
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/29 15:56:45
n+lgn-2 首先两两比较找到最大的元素,需要n-1次,即二叉树的非叶子节点的个数。之后次最大的一定在和最大的元素比较过的元素中,共有lgn-1个,即树的高度。故加起来就是n+lgn-2