遍历-数据结构问题求大神回答呀!!!小弟感激不尽!(可以分开了回答不用一次回答完)

问题描述

数据结构问题求大神回答呀!!!小弟感激不尽!(可以分开了回答不用一次回答完)

1.对于键值序列{38,73,52,15,64,40,48,55,26,12},用筛选法建最小值堆,共交换元素多少次?

2.从空二叉树开始,严格按照二叉搜索树的插入算法(不进行旋转平衡),逐个插入关键码{15, 82, 10, 4, 55, 89, 29, 45, 54, 35, 25}构造出一颗二叉搜索树,对该二叉搜索树按照后序遍历得到的序列为(元素与元素之间用一个空格隔开)

3.对于以下等价类,采用“加权合并规则”(也 称“重量权衡合并规则”),进行并查运算,给出最后父结点索引序列。

1-2 5-1 1-6 0-3 7-4 6-9 5-3 0-8 4–8

注意:当合并大小相同的两棵树的时候,将第二棵树的根指向第一棵树的根;根结点的索引是它本身;数字之间用一个空格隔开

根据伪满二叉树的前序序列,求ltag-rlink的二叉树前序遍历

比如:给出伪满二叉树的前序序列如下:

A' B' D G' / H C' E' F I /

则可以求出ltag-rlink的二叉树前序遍历为

0A5 0B3 1D-1 1G4 1H-1 0C-1 0E8 1F-1 1I-1

(注:各个结点按照“ltag结点名rlink”的方式给出,结点之间用一个空格分隔)

现给出伪满二叉树的前序序列如下:

A' B' C' / I H D' E' G / F

则所求出ltag-rlink的二叉树前序遍历为:

解决方案

  1. 7次
  2. 45 64 4 35 25 55 82 89 29 10 15

解决方案二:

9次
4 10 25 35 54 45 29 55 89 82 15

时间: 2024-11-10 01:00:18

遍历-数据结构问题求大神回答呀!!!小弟感激不尽!(可以分开了回答不用一次回答完)的相关文章

数据结构程序求大神解释

问题描述 数据结构程序求大神解释 (*H).data[i].key=-1;(*H).data[i].hi=0;}for(i=0;i<n;i++) 解决方案 只有3行.只能看出是设置一个结构体中的两个字段,下面是一个不完整的循环 解决方案二: 你准是没有贴全代码.....

c++-这个数据结构题……求大神

问题描述 这个数据结构题--求大神 有n个字符的字符串,判断字符串是否回文. 如: abcba和abccba都是回文:实验要求: 1.将输入的字符串放在单链表栈中: 2. 利用栈的入栈和出栈完成是否回文判断: 3. 应提供栈的基本操作,如栈的初始化.销毁.判断是否栈空等: 怎么用c++实现呢? 解决方案 假设你已经实现了堆栈(如果这个有困难,可以Google例子程序),那么实现的思路是: for (int i = 0; i < (strlen(s) + 1) / 2; i++) stack.Pu

数据结构 算查找算法-新人自学数据结构,,发现不懂,,题目如下: 求大神 解答,,感激不尽……

问题描述 新人自学数据结构,,发现不懂,,题目如下: 求大神 解答,,感激不尽-- . 已知一非空有序表,表中记录按关键字递增排列,以不带头结点的单循环链表作存储结构,外设两个指针 h 和 t,其中 h 始终指向关键字最小的结点,t 则在表中浮动,其初始位置和 h 相同,在每次查找之后指向刚查到的结点.查找算法的策略是:首先将给定值 K 和 t->key 进行比较,若相等,则查找成功:否则因 K 小于或大于 t->key 而从 h 所指结点或 t 所指结点的后继结点起进行查找.试按上述查找过程

函数调用-数据结构 问题求大神

问题描述 数据结构 问题求大神 比如对2 3 1 4* 4 5 排序 希望可以输出 1 2 3 4 4* 5 1 2 3 4* 4 5 两组数 void sort(edge e1[MS],int b) { int i,j; int k; edge tomp; for(i=0;i<b;i++) { k=i; for(j=i;j<b;j++) { if(e1[k].w>e1[j].w) k=j; } tomp=e1[k]; e1[k]=e1[i]; e1[i]=tomp; } } 数列由 选

方法-将java项目打成exe或者cmd文件问题,求大神,急,感激不尽

问题描述 将java项目打成exe或者cmd文件问题,求大神,急,感激不尽 可以将一个java 项目打成一个exe或者cmd文件吗?可以让用户双击运行 之后调用我的某类的main方法 解决方案 最方便的工具用exe4j百度有.你的java得有main方法 解决方案二: 教你打包Java程序,jar转exe随处可跑

matrix-C++类中包含数组,如何重载运算符,第一次进入,还没有c币,求大神帮忙了,感激不尽

问题描述 C++类中包含数组,如何重载运算符,第一次进入,还没有c币,求大神帮忙了,感激不尽 这是头文件 #include #ifndef MATRIX_H_ #define MATRIX_H_ class matrix { private: double a[20][20]; int m,n; public: matrix(); matrix(const matrix&a); ~matrix(); matrix operator=(const matrix&a); friend void

连接-求大神解答,小白感激不尽啊

问题描述 求大神解答,小白感激不尽啊 <!--Integrated Security=SSPI--> providerName="System.Data.SqlClient" />这里怎么会有两个数据连接,没看明白啊 解决方案 上边那句被被注释掉了,两个连接从哪来 解决方案二: 第二句怎么配置Sql啊,大神

jquery插件-asp.net后台怎么实现多项查询,求大神教教我,感激不尽!如图

问题描述 asp.net后台怎么实现多项查询,求大神教教我,感激不尽!如图 我查询一个防伪码可以正常显示. 查询2个就不可以了,请问大神,怎么样才能同时查询多个防伪码并显示数据?中间用,分开.谢谢了! 解决方案 后台获取查询条件,用,分割开,再使用hql的in('xxxxxx','xxxxxx')查询出符合要求的列表数据 解决方案二: 获取查询的防伪码字符串,用逗号分割成多个防伪码,然后写到SQL语句中 解决方案三: 后台取出逗号分隔的字符串,然后放入sql中的in条件里查询即可.

wpf-我想用Wpf钟表,但是我不会将表上的针的旋转角度在后台代码中修改,求大神指导,小弟初学,求代码

问题描述 我想用Wpf钟表,但是我不会将表上的针的旋转角度在后台代码中修改,求大神指导,小弟初学,求代码 老师要我们做一个旋转的时钟,初学有点懵懂,就是让时分秒针正常的按照系统时间来转动 解决方案 http://www.codeproject.com/Articles/29438/Analog-Clock-in-WPF