自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ScorpC的博客

人生是坚持理想的朝圣之路

  • 博客(23)
  • 收藏
  • 关注

原创 coding A&D:图:最小生成树(二):破圈法

求MST的算法中,prim算法和kruskal算法思想是:“加边”;破圈法正好相反,破圈即为:“减边”。破圈法是一种贪心算法,思想大体如下:1.找到图中的一个圈;2.删除其中的权最大的边;3.重复上述操作,直到图中已无圈。 以下为bd百科中的描述,更为准确、详细:破圈法,是区别于避圈法(Prim算法和Kruskal算法)的一种寻找最小生成树的算法,也就是MST的一种...

2018-10-30 15:37:33 3331

原创 coding A&D:广义表

 

2018-10-29 14:31:16 161

原创 coding A&D:BF算法

用于字符串的模式匹配。是一种简单的、普通的、暴力的模式匹配算法(当然是相对于KMP来说)BF算法,即暴风(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。...

2018-10-29 14:05:48 138

原创 coding A&D:关键路径(AOE网)

首先,之前讲的拓扑排序中:#DAG图:有向无环图(一个有向图中不存在环)#AOV网:用DAG来表示一个工程,顶点表示活动,用有向边<Vi,Vj>表示活动Vi必须先于活动Vj发生的这样一种关系,                 则这种有向图称为「顶点表示活动的网络」,记为:AOE网。#拓扑排序:由一个DAG的顶点组成的序列,当且仅当满足如下条件时,称为该图的一个拓扑序列:...

2018-10-25 14:51:13 233

原创 操作系统:知识概览

-----------------------------------------------------------------------------------------1. 【操作系统】操作系统综述(一)2. 【操作系统】进程管理(二)3. 【操作系统】处理机调度与死锁(三)4. 【操作系统】存储器管理(四)5. 【操作系统】设备管理(五)6. 【操作系统】文件管理(六)上述文章...

2018-10-24 16:00:24 130

原创 coding A&D:最短路径

最短路径问题分为两大类:#无劝图的单源最短路径;#带权有向图的单源最短路径、各顶点之间的最短路径。 求解最短路径的算法,通常都依赖于一种性质,也就是两点之间的最短路径也包含了路径上其他顶点间的最短路径【1】无权图的单源最短路径:可用BFS广度优先搜索; 【2】带权有向图的最短路径:图是带权图,把从一个顶点 v0 到图中其余任一个顶点 vi 的一条路径(可能不止一...

2018-10-23 16:03:29 160

原创 coding A&D:图:生成树,最小生成树MST

对于无向图!因为有向图没有极小连通子图!!!!!!! 【1】生成树:(连通图的)生成树是:包含图中全部顶点的一个极小连通子图(|E| = |V| - 1)。   # 若砍去它的一条边,就会使生成树变成非连通图;   # 也就是说:一个连通图可能含有多个生成树(极小连通子图) 【2】MST最小生成树:若图是带权无向连通图,由于生成树不同,每棵树的权和也可能不同;设R为...

2018-10-23 14:50:49 431 1

原创 coding A&D:图:极大连通子图、极小连通子图、连通分量

感谢:https://blog.csdn.net/qq_38262266/article/details/77010230这个可以说总结的很到位了!

2018-10-23 14:31:42 1200

原创 coding A&D:排序算法的 稳定性

稳定性的定义假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,Ai=Aj,且Ai在Aj之前,而在排序后的序列中,Ai仍在Aj之前,则称这种排序算法是稳定的;否则称为不稳定的。判断方法对于不稳定的排序算法,只要举出一个实例,即可说明它的不稳定性;而对于稳定的排序算法,必须对算法进行分析从而得到稳定的特性。需要注意的是,排序...

2018-10-22 15:34:25 143

原创 coding A&D:AVL平衡二叉树的旋转(插入结点)

【1】AVL平衡二叉树的基本概念:平衡二叉树建立在二叉排序树的基础上,目的是使二叉排序树的平均查找长度更小,即让各结点的深度尽可能小,因此,树中每个结点的两棵子树的深度不要偏差太大。平衡二叉树的递归定义:平衡二叉树是一棵二叉树,其可以为空,或满足如下2个性质:①左右子树深度之差的绝对值不大于1。②左右子树都是平衡二叉树。平衡因子的概念:结点的平衡因子 = 结点的左子树深度 — 结点的右...

2018-10-22 15:09:04 285

原创 coding A&D:BST 二叉查找树:遍历、插入、删除

注:BST:二叉排序树、二叉查找树、二叉搜索树,这些名字都对【1】二叉排序树的遍历根据二叉排序树的定义,有「左子树结点值」<「根结点值」<「右子树结点值」,即:" 左<根<右 ",所以,对二叉排序树进行中序遍历,可以得到一个递增的有序序列;123468 【2】二叉排序树插入结点这一步很简单,根据BST的性质插入即可; 【3】二叉排序树...

2018-10-22 14:25:53 166

原创 coding A&D:计算哈希表 - 线性探测法、拉链法 - ASL成功、ASL不成功

例题(来源:2010年全国统考专业课408 第一题)一. 哈希表—线性探测法的ASL成功、不成功计算将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组。散列函数为: H(key) = (keyx3) MOD 7,处理冲突采用线性探测再散列法,要求装填(载)因子为0.7。(1) 请画出所构造的散列表;(2) 分别计算等概率情况...

2018-10-21 17:24:01 7816 2

原创 coding A&D:森林与二叉树的转换

首先,树转二叉树:「1」兄弟+横线 树中的每一个结点,如果该结点有兄弟结点,那么就在这几个兄弟结点之间进行连线。「2」保存长子线 对于树中的每一个结点,如果其有多个子节点,保存其第一个子节点的连线,去除其他子节点的连线。「3」调整位置 对每个结点调整一定的位置,使其符合二叉树的标准。1. 森林转换为二叉树【1】将每课树转换成二叉树【2】将每课树的根结点连接...

2018-10-19 16:14:28 175

原创 coding A&D:KMP中求nextval

串 : a b c a b a anext : 0 1 1 1 2 3 2nextval: 0 1 1 0 1 3 2以上面的为例,先说next。next值本身的含义即是当进行匹配的模式串发生失配后,失配的这一字符再次进行匹配时要与哪个字符再进行比较?我们可以理解为这次配不上,那我下次和谁比?这样,next的值就与T发生了关系,表示了字符的比较位置。T就是元素的位置。开始不用说,a...

2018-10-17 15:47:55 153

原创 GitHub库推荐:深度学习论文翻译:包括分类论文、检测论文等

感谢:SnailTyanhttps://github.com/SnailTyan/deep-learning-papers-translation这个Github库 “Deep Learning Papers Translation” 提供了经典深度学习论文的英文版、中文版,以及中英文对照版。尤其是后者,对于想快速准确学习的读者而言非常适合。如下:(直接点击上述GitHub地址,及时更...

2018-10-16 16:11:14 1292

原创 DensePose:姿态转换模型

DensePose 是 Facebook 研究员 Natalia Neverova、Iasonas Kokkinos 和法国 INRIA 的 Rıza Alp Guler 开发的一个令人惊叹的人体实时姿势识别系统,它在 2D 图像和人体3D 模型之间建立映射,最终实现密集人群的实时姿态识别。具体来说,DensePose 利用深度学习将 2D RPG 图像坐标映射到 3D 人体表面,把一个人分割...

2018-10-16 16:06:07 2821 1

原创 AMC:AutoML模型压缩

【模型压缩】概念: 模型压缩是在计算资源有限、能耗预算紧张的移动设备上有效部署神经网络模型的关键技术。 在许多机器学习应用,例如机器人、自动驾驶和广告排名等,深度神经网络经常受到延迟、电力和模型大小预算的限制。已经有许多研究提出通过压缩模型来提高神经网络的硬件效率。模型压缩是在计算资源有限、能耗预算紧张的移动设备上有效部署神经网络模型的关键技术。在许多机器学习应用,例如机器人、自动驾驶...

2018-10-16 15:57:52 1645

原创 coding A&D:斐波那契数列:非递归实现

int Fib(int n){ if (n == 1) { return 0; } if (n == 2) { return 1; } int f1 = 0; int f2 = 1; int c = 0; for (int i = 3; i <= n; i++) { c = f1 + f2; f1 = f2; f2 = c; } retu...

2018-10-16 15:36:58 163

原创 coding A&D:时间复杂度分析

我们假设计算机运行一行基础代码需要执行一次运算。int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; // 需要执行 1 次}那么上面这个方法需要执行 2 次运算;int aFunc(int n) { for(int i = 0; i<n; i++...

2018-10-16 14:27:36 233

原创 coding A&D:KMP算法 - 全面理解

终于找到一种适合自己理解的方法,在此,如下两篇博文有很大帮助:http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.htmlhttps://blog.csdn.net/kornberg_fresnel/article/details/78002188 此篇博客虽然未直接引...

2018-10-15 17:20:09 136

原创 coding A&D:特殊矩阵的压缩存储

特殊矩阵包含:对称矩阵:a(i,j) = a(j,i)上三角矩阵/ 下三角矩阵:下三角元素均为常数的矩阵/ 下三角元素均为常数的矩阵对角矩阵:所有非零元素集中在主对角线两侧的带状区域内。稀疏矩阵: #对称矩阵(n阶矩阵)1.若,下标从0开始:ai,j = aj,i  i>=0, j<= n-1 i<j:上三角区元素i>...

2018-10-14 23:40:53 244

原创 coding A&D:最小生成树MST

关于图的几个概念定义:连通图:在无向图中,若任意两个顶点vi与vj都有路径相通,则称该无向图为连通图。 强连通图:在有向图中,若任意两个顶点vi与vj都有路径相通,则称该有向图为强连通图。 连通网:在连通图中,若图的边具有一定的意义,每一条边都对应着一个数,称为权;权代表着连接连个顶点的代价,称这种连通图叫做连通网。(即:带权的连通图) 生成树: 一个连通图的生成树是指一个连通子图,它含...

2018-10-14 23:03:07 149

原创 coding A&D:排序算法-概念总结

一. 插入排序            #直接插入排序:                        每一步将一个待排序的记录,插入到前面已经排好序的有序序列中去,直到插完所有元素为止。                        有序序列(初始为:最左端第一个元素) | 待排序序列            #折半插入排序:            #希尔排序:            ...

2018-10-14 17:30:12 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除