- 博客(6)
- 收藏
- 关注
原创 阿里云服务器上搭建个人网站
我这就要做毕设了,毕设作品需要联网,因此我在阿里云上购买了学生优惠的云服务器,以此搭建个人网站。首先需要安装一些工具:1) 去Oracle网站下载jdk(linux版本,选择x64的,因为我购买的云服务器就是x64的,这个版本必须对上,官网上还有个rpm版,不要下错了。)2) 去tomcat网站下载apache-tomcat,这![在这里插入图片描述](https://img-blog.cs...
2020-03-13 19:30:07
922
原创 对B+树的理解
要想理解B+树,必须先知道什么是二叉排序树。**二叉排序树:**或者是一课空树;或者是具有下列性质的二叉树:(1)若它的左子树不空,则左子树上所有结点的值均小于它的根节点的值;(2)若它的右子树不空,则右子树上所有结点的值均大于它的根节点的值;(3)它的左、右子树也分别为二叉排序树。**平衡二叉树(又称AVL树):**它或者是一课空树,或者是具有下列性质的二叉树:(1)它的左子树和右子...
2019-05-31 15:08:26
483
原创 数据结构之堆排序算法详解+C语言实现
堆 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。在数据结构中,我们将堆的逻辑结构映射到数组中存储,如下图:于是在数组中,堆中节点的索...
2019-05-31 09:20:07
5559
2
原创 并查集(连通图)的理解与使用
最近参加了ACM的比赛,然而发现自己除了基本的C++语法和循环算法之外,其他比较方便的语法都没学过,这就很尴尬,除了签到题一道也写不出来。在牛客网的南华大学第十五届ACM程序设计竞赛中第二题:复读机链接:https://ac.nowcoder.com/acm/contest/699/B来源:牛客网在某华大学里有一个无聊的群组,群内的所有成员都是复读机,他们疯狂复读着别人的消息。然而复读机...
2019-05-30 16:34:37
614
原创 Java实现经典的算法:Fabnacci数列、杨辉三角、二分查询BinSort、二分归并排序MergeSort
1.请设计一个程序打印出斐波那契数列(fabnacci)的前20项,请用递归方法!import java.util.Scanner;public class fabnacci { public static int fun(int x){ if(x==1||x==2){ return 1; } else{ return fun(x-1)+fun(x-2); }...
2019-05-30 16:34:27
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人