
数据结构
文章平均质量分 61
南海有鹏
这个作者很懒,什么都没留下…
展开
-
C语言输入输出语句体验算法
#include #include #include using namespace std;void solution (float a,float b,float c);int main(){ int num1,num2,num3; cout<<"请输入三个实数:"<<endl; cin>>num1>>num2>>num3; so原创 2014-09-13 10:44:45 · 477 阅读 · 0 评论 -
单链表实现线性表的基本算法(一)
(1)初始化线性表lnitList(L)该运算建立一个空的单链表,即创建一个头节点原创 2014-09-13 19:10:19 · 1075 阅读 · 0 评论 -
顺序栈算法
/*设以整数序列1,2,3,4作为栈S的输入,利用push(进栈)和pop(出栈)操作,写出所有可能的输出编程实现算法。*/#include #define MaxSize 10using namespace std;struct stacknode{ int data[MaxSize]; int top;} st;int total=4;原创 2014-10-07 15:05:02 · 1109 阅读 · 0 评论 -
堆优化的迪杰斯特拉算法 - 社交网络图中结点的“重要性”计算
这是一道来自PAT的算法与数据结构的练习题。原题链接:7-36 社交网络图中结点的“重要性”计算。借这道题讲讲堆优化的迪杰斯特拉算法怎么写。首先解读下题目,题目很长啊,不过有用的话就一句:结点vi的“紧密度中心性”Cc(vi)数学上定义为vi到其余所有结点vj(j≠i) 的最短距离d(vi,vj)的平均值的倒数。因此,这是个最短路问题,而且图中可能存在环。数据规模:点N<10...转载 2018-03-02 10:35:59 · 307 阅读 · 0 评论 -
二叉树相关练习题
一、二叉树1、用递归方法实现二叉树的先序、中序、后序遍历class TreeToSequence {public: void preOrder(TreeNode* root,vector<int> &pre) { if (!root) return; pre.push_back(root->val)...转载 2018-03-31 09:56:41 · 282 阅读 · 0 评论 -
降维方法:Laplacian Eigenmaps (拉普拉斯特征映射)——拉普拉斯矩阵
拉普拉斯矩阵Laplacian matrix 的定义谈到机器学习中的降维技术,可能大多数了解一点机器学习的朋友都知道PCA,今天为大家介绍一种新的降维方法——拉普拉斯特征映射拉普拉斯矩阵(Laplacian matrix)),也称为基尔霍夫矩阵, 是表示图的一种矩阵。给定一个有n个顶点的图G=(V,E) ,其拉普拉斯矩阵被定义为:L=D-W其中D为图的度矩阵,W为图的邻接矩阵。(不知道度矩阵和邻接...转载 2018-04-16 23:15:43 · 9121 阅读 · 0 评论 -
拉普拉斯特征图降维及其python实现
这种方法假设样本点在光滑的流形上,这一方法的计算数据的低维表达,局部近邻信息被最优的保存。以这种方式,可以得到一个能反映流形的几何结构的解。步骤一:构建一个图G=(V,E),其中V={vi,i=1,2,3…n}是顶点的集合,E={eij}是连接顶点的vi和vj边,图的每一个节点vi与样本集X中的一个点xi相关。如果xi,xj相距较近,我们就连接vi,vj。也就是说在各自节点插入一个边eij,如果X...转载 2018-04-16 23:46:11 · 4283 阅读 · 2 评论