-
-
1有没有大佬进来喝个茶,答个题
-
3
-
0各位大佬,有Java版数据结构与算法的视频吗?求分享
-
5今天开始,学习数据结构和算法。以C语言为基础,从最基本的算法开始,学习。感兴趣的可以讨论。一楼开贴。
-
2大家推荐一本易懂的书吧
-
21、若要对1000个元素排序,要求既快又稳定,则最好采用( )方法。 A.直接插入排序 B.归并排序 C.堆排序 D.快速排序 2、若要从1000个元素中得到10个最小值元素,最好采用( )方法。 A.直接插入排序 B.直接选择排序 C.堆排序 D.快速排序 3、若一个元素序列基本有序,则选用( )方法较快。 A.直接插入排序 B.简单选择排序 C.堆排序 D.快速排序 4、在平均情况下速度最快的排序方法为( ) A.直接选择排序 B.归并排序 C.堆排序 D.快速
-
2设元素的进栈次序为A, B, C,那么有( )种出栈的元素序列。 A.1 B.5 C.6 D.8 若让元素1,2,3依次进队,则出队次序是( )。 A.3,1,2 B.2,1,3 C.3,2,1 D.1,2,3 假设有6个权值分别为{3,6,9,10,7,11},构造哈夫曼树其带权路径为( )。 A.117 B.158 C.177 D.118 二叉树中每个结点最多有( )个孩子。 A.1 B.2 C.3 D.没有规定
-
1求做一份数据结构与算法的练习题,30几道的题目,有酬谢!
-
0哪位大神帮忙解决一下这个问题,求解题思路或完整C++算法:题目如下: 矩阵位置旋转 要求: 1) 设计一个矩阵类,实现矩阵的顺时针和逆时针90度、180度、270度的旋转。 2) 使用控制台或者图形界面,测试这个矩阵类的使用。 解题思路: 矩阵里面的数据是离散的,可以用坐标来表示,例如(0,0)、(2,3)……等,根据此坐标和整个矩阵的宽度和高度计算旋转后的此坐标新的坐标,填入新矩阵相应新坐标位置。
-
0哪位好心人有,发给我吧,老师上课讲的都听不懂
-
0int delete_tnode(tnode T,int n)//删除结点 { tnode *x; *head=T; p=head; while(n>size||n<1) { cout<<"请输入正确的删除位置(1~链表长度)"; cin>>n; } for(i=0;i<n-1;i++) {p=p->next;} x=p->next;//q是要删除的位子的addr p->next=x->next; free(x); size--; return ok; }// //这个里面 设置了头结点,但是为什么每次显执行都会显示访问冲突。。 help
-
0定义两个链表L、P,它们包含以升序排列的整数;设计函数Printlots(L、P),可以打印L中那些由P所指定的位置上的元素。例如,如果p=1,3,4,6,那么L中的第1、第3、第4和第6个元素被打印出来。请完成main()函数和Printlots函数的程序设计,并执行出正确结果。 求大神帮忙设计一下程序,良辰必有重谢
-
1java structures Data strucures for the principled programmer 书上的一个作业题目 求大神解答。一共2题,,。。 Which implementation of the size and isEmpty methods would you use if you had the potential for a million-element list. (Consider the problem of keeping track of the alumni for the University of Michigan.) How would you choose if you had the potential for a million small lists. (Consider the problem of keeping track of the dependents for each of a million income-tax returns.) 第二题: Suppose we read n integers 1, 2, . . . , n from the input, in order. Flipping a
-
0利用向量的抽象数据类型求解以下两个集合的并集和交集: A={a,b,c,d,e,f,g,h} B={b,e,a,c,h,i,j,k} 大概是这样 但是不懂怎么调试使他能够在C中运行出来 Vector *Union(Vector *Va,Vector *Vb) { int m,n,i,k,j; ElementType x; Vector *Vc=(Vector *) malloc(sizeof(Vector)); n=Va->VectorLength; m=Vb->VectorLength; InitVector(Vc,m+n); j=0 for(i=0;i<n;i++) { x=GetNode(Va,i); Insert(Vc,x,j); j++; } for(i=0;i<m;i++) { x=GetNode(Vb,i); k=Find(Va,x); if(k==-1) { Insert(Vc,x,j); j++; } } return Vc; }
-
0求数据结构与算法的全集教学视频
-
1
-
0编写程序,应用队列实现下述题目描述功能(下面包括题目的描述和说明): 设有两个队列A和B,队列A中按次序存放五个大写字母,分别为A,B,C,D,E;队列B中按次序存放五个小写字母,分别为a,b,c,d,e。 要求每次都从A队列队头取出一个元素,从B队列队头取出一个元素,并列输出这取出的两个元素,直到两个队列为空为止。使得最后输出为:Aa Bb Cc Dd Ee 注意: (1)队列的结构为 #define MAX_NUM 10 typedef struct tagMyQueue { char array[MAX_NUM];//队列 //这里
-
0已知记录 (46,74,53,14,26,38,86,65,27,34),分别给以下排序方法的第一趟排序结果。 (1)直接选择排序 (2)直接插入排序 (3)归并排序 (4)快速排序(以第一个元素作基准) (5)冒泡排序 (6)基数排序第一趟分配收集
-
0已知一棵二叉树的前序和中序序列如下,求该二叉树的高度(假定空树的高度为0),列出所有度为2的结点、叶结点,并写出后序遍历序列。 前序序列: A, B, C, D, E, F, G, H, I, J 中序序列: C, B, A, E, F, D, I, H, J, G (1)后序遍历序列为: ________ (2)叶子结点有:________ (3)二叉树的高度为: _________ (4)度为2的结点有: _________
-
0void CreateBiTree(BiTree *T) //建立二叉树 { ElemType ch ; scanf ("%c",&ch); if (ch=='#') { *T=NULL; } else { *T=(BiTre
-
0谁有《vc++技术 内幕》和《vc++深入详解》--(孙鑫主编)的电子书呀?可不可以发到我的邮箱!本人邮箱577117496@qq.com,不胜感激!
-
1现在有一条题目我做不正确,会做的朋友们,请帮帮我!题目是这样的:利用折半插入的方法,在一个有序表中对数据元素进行插入排序,并计算出记录查找的
-
1一楼是不是要喂给度娘呀?
-
1
-
0求更多想法C++算法 硬币找钱问题算法思想转自:http://zhidao.baidu.com/question/540784977.html#281447-tieba-1-3
-
3我想问下两本书那个好一点,求指点 1数据结构与算法(c++) adam Drozdek 2数据结构、算法与应用。sahani
-
0越看不懂,我就越想学懂,发我网盘,感谢
-
0
-
1以后.交流一下,
-
1求所有有向图的简单回路
-
0设计产生一个有2个结点的链表算法,且第一个结点中放数值X,第二个结点放数值Y,head为头指针
-
5以后.交流一下,
-
0题目要求是这样的:用折半查找法在数组中实现某个数的查找。现在有一条题目我做不正确,会做的朋友们,请帮帮我!题目是这样的:利用折半插入的方法,