码迷,mamicode.com
首页 >  
搜索关键字:最坏情况    ( 494个结果
最好、最坏、平均、均摊时间复杂度
关注公众号MageByte,设置星标点「在看」是我们创造好文的动力。后台回复“加群”进入技术交流群获更多技术成长。本文来自MageByte-青叶编写上次我们说过时间复杂度与空间复度,列举了一些分析技巧以及一些常见的复杂度分析比如O(1)、O(logn)、O(n)、O(nlogn),今天会继续细化时间复杂度。1.最好情况时间复杂度(bestcasetimecomplexity)2.最坏情况时间复杂度
分类:其他好文   时间:2020-03-16 23:30:17    阅读次数:59
最大子矩阵(手动降维)
题意:给定一个n*m的矩阵,求出其中和最大的子矩阵 比如 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 他的最大子矩阵是 9 2 -4 1 -1 8和为15. ①首先最坏情况我们可以枚举行的上界和下界,列的上界和下界。 求和的话可以用前缀和解决。 ②我们只枚举行的上界 ...
分类:其他好文   时间:2020-03-15 20:45:57    阅读次数:90
数据结构------树
1. 一些基本概念 (1)度 结点的度degree:结点的子树数 树的度:树里面各结点度的最大值 度为0的结点:叶结点 leaf 或终端结点 度不为0的:非终端结点、分支结点 (2)层次level 树的深度 depth、高度:层次最大值 二叉树深度:共N个结点 一般二叉树平均深度:O(根号N) 二叉 ...
分类:其他好文   时间:2020-02-28 01:24:59    阅读次数:66
[数据结构与算法 03] 最好、最坏、平均、均摊 时间复杂度
由来 /**** 在一个无序的数组(array)中 查找变量 x 第一次出现的位置。如果没有找到,就返回 -1 ****/ // n 表示数组array的长度 int find(int[] array, int n, int x) { int i = 0; int pos = -1; for (; ...
分类:编程语言   时间:2020-02-09 09:29:27    阅读次数:108
浅谈红黑树
红黑树是什么? 其实也是平衡二叉树,只是给每个节点标了红黑颜色 为什么需要红黑树? 红黑树其实基础还是二叉查找树,只是因为二叉查找树很容易出现不平衡的情况,最坏情况相当于O(n),红黑树和AVL树应运而生,AVL树的话,因为平衡度要求是[-1,1]太严格,所以插入和删除的时候的效率并不是很高,比不上 ...
分类:其他好文   时间:2020-02-06 01:13:39    阅读次数:75
算分-PRIORITIZING
Heaps and Heapsort: 堆是一种快速访问最大优先级元素的数据结构,这是快速实现选择排序的基础,但是总体来说平均速度比快排要慢一点,不过其最坏情况和平均情况是差不多的。 首先是堆的定义,每个结点比它的孩子结点都小(所以父节点最小),或者每个结点都比它的孩子结点大(父节点最大),把A[1 ...
分类:其他好文   时间:2020-02-03 12:07:47    阅读次数:112
算分-DESIGN THECHNIQUES
Divide-and-Conquer: 教材中是用快排作为例子介绍分治算法的,主要的是几个式子: 最坏情况下的快排:T(n) = n + T(n-1) 最好情况下的快排:T(n) = n + 2*T((n-1) / 2) 随机情况下的快排:T(n) = n + 1/n * sum(T(i) + T( ...
分类:其他好文   时间:2020-01-29 14:19:10    阅读次数:79
ZJNU 1426 - YNingC的困惑
注意到N最大只有1e6,但是xy最大有2e8,直接模拟2e8会超时 所以可以将1e6个区间离散化后模拟,模拟时的最坏情况为2e6满足题意 1 /* 2 Written By StelaYuri 3 */ 4 #include<iostream> 5 #include<algorithm> 6 usi ...
分类:其他好文   时间:2020-01-27 09:29:04    阅读次数:61
POJ 2018
牛的数量<=1e5,字段长度在1和1e5之间,所以如果枚举所有字段的话最坏情况会超,所以这里我们考虑其他方法,因为同一个圈子里牛的最大数量是2000,所以最多有1e5*2000=2e8,又显然答案是有单调性的,二分的话复杂度在log(2e8) #include <bits/stdc++.h>usin ...
分类:其他好文   时间:2020-01-26 15:52:09    阅读次数:39
算法之【红黑二叉树】
【前言】自己整理的东西才是自己的。【概念】红黑树(RedBlackTree)别名:对称二叉B树,是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。红黑树和AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。它虽然是复杂的,但它的最坏情况运行时间也是非常良好的,并且在实践中是高效的:它可以在O(logn)时间内做查找,
分类:编程语言   时间:2020-01-19 15:17:49    阅读次数:88
494条   上一页 1 ... 3 4 5 6 7 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!