E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM_高级数据结构
[数据结构]单调栈与单调队列
又或者需要通过几维不同的单调性同时维护,那么这时单调队列可能会很有用处,将原有的
高级数据结构
需用O(nlogn)O(n\logn)O(nlogn)的时间复杂度才能解决的问题简化到用较为容易写的单调队列在
ix35
·
2020-07-16 00:48
数据结构
高级数据结构
及应用 —— 使用 bitmap 进行字符串去重
bitmap即为由单个元素为boolean(0/1,0表示未出现,1表示已经出现过)的数组。如果C/C++没有原生的boolean类型,可以用int或char来作为bitmap使用,如果我们要判断某字符(char)是否出现过,使用int作为bitmap的底层数据结构,bitmap即为int数组,一个int长度为32个bit位,c/32⇒bitmap中的第几个intc%32⇒bitmap中的某int
weixin_30640291
·
2020-07-15 03:44
Redis
高级数据结构
HyperLogLog,布隆过滤器
Redis中的
高级数据结构
五、HyperLogLogHyperLogLog:redis
高级数据结构
,用于解决统计问题,提供不精确的去重计数方案(标准误差0.81%)1、使用方法pfadd:增加计数(和set
alvin_666
·
2020-07-14 07:16
Redis
利用Python Pandas进行数据预处理-Pandas基本的数据结构
Pandas是基于Numpy构建的含有更
高级数据结构
和工具的数据分析包。Pandas的数据结构:Series:一维数组,与Numpy中的一位Array类似。
YEN_csdn
·
2020-07-14 06:52
Python机器学习
深度学习与数据分析
ConcurrentHashMap解析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
wl_ldy
·
2020-07-13 21:16
【算法训练营学习笔记-Week01】数组和链表的比较以及LeetCode的做题反思
数组和链表的异同相同点:两个都是线性的数据结构,是非常基础的数据结构,是后续
高级数据结构
的前提,例如树、图。队列和堆栈是操作受限的线性数据结构,前者先进先出,后者先进后出。
徐洲更hoptop
·
2020-07-13 15:16
Collections模块-python
参考:https://www.cnblogs.com/deeper/p/8073412.htmlPython
高级数据结构
-Collections模块http://www.pythoner.com/205
大奸猫
·
2020-07-12 18:10
python
Python
高级数据结构
-Collections模块
在Python数据类型方法精心整理,不必死记硬背,看看源码一切都有了之中,认识了python基本的数据类型和数据结构,现在认识一个高级的:Collections这个模块对上面的数据结构做了封装,增加了一些很酷的数据结构,比如:a)Counter:计数器,用于统计元素的数量b)OrderDict:有序字典c)defaultdict:值带有默认类型的字典d)namedtuple:可命名元组,通过名字来
weixin_30646315
·
2020-07-12 06:25
《数据结构与算法分析—C语言描述》pdf
:网盘下载内容简介编辑《数据结构与算法分析:C语言描述(原书第2版)》内容简介:书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些
高级数据结构
weixin_30507481
·
2020-07-12 06:47
Python中的
高级数据结构
大部分的应用程序不需要其他类型的数据结构,但若是真需要也有很多
高级数据结构
可供选择,例如Collection、Array、Heapq、Bisect、Weakref、Copy以及Pprint
superlong100
·
2020-07-12 00:52
Python
ConcurrentHashMap原理分析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
xiaonuolen
·
2020-07-11 19:38
Java
Python学习笔记(三)日常细节记录
1.Python是一门解释型语言,因为无需编译和链接2.Python让程序编写的紧凑和可读(
高级数据结构
使你可以在一条语句中表达复杂的操作;语句组使用缩进代替开始和结束大括号来组织;变量或参数无需声明。
kingspacing
·
2020-07-11 10:03
python
Python中的几个
高级数据结构
1.1Counter()如果你想统计一个单词在给定的序列中一共出现了多少次,诸如此类的操作就可以用到CounterfromcollectionsimportCounterli=["Dog","Cat","Mouse",42,"Dog",42,"Cat","Dog"]a=Counter(li)printa#Counter({'Dog':3,42:2,'Cat':2,'Mouse':1})1.2Deq
baofeifei121088
·
2020-07-11 02:44
Python
高级数据结构
之Collection
本章是Python
高级数据结构
的第一篇,由于之前没有接触过太多的Python版本的数据结构,所以在学习的过程中集百家之长和自己的见解,加以实践,学习Python。
程序男
·
2020-07-10 18:40
python
大蛇python技术总结
图解ConcurrentHashMap
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
爱一璜呀
·
2020-07-09 23:51
Java
JDK
java
JVM解析
ConcurrentHashMap原理分析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
liuzhengkang
·
2020-07-09 19:39
java学习
hashmap
iterator
null
数据结构
object
jdk
Linux工程师转行记
基础知识篇C和指针;C语言的变量类型、数组、结构体、链表、指针使用、
高级数据结构
等等C++;C++的变量类型、数组、数据结构、指针、类、封装、继承、多态的面向对象思想等等Linux基础;系统安装、常用命令
junixnet
·
2020-07-09 18:14
Python从入门到精通系列之介绍与开发环境的搭建
1.Python是什么python是一门容易学,功能强大的程序设计语言,有效的
高级数据结构
,简单而有效的方法来进行面向对象编程。
小嘉丶学长
·
2020-07-09 16:23
python程序设计笔记
jdk1.5新特性 ConcurrentHashMap
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
ajian005
·
2020-07-09 13:47
1.1.1.7
程序语言基础-并发
1.1.1.15
Cache
1.1.1.9
Java
C#
1.1.1.6
程序语言基础
jdk
hashmap
iterator
null
数据结构
object
高级数据结构
1—Trie(字典树)
这个
高级数据结构
系列我会写三中在编程里常见的三种数据机构,分别是Trie树,并查集和线段树。
爱秋刀鱼的猫
·
2020-07-09 10:15
这份30天获得40k+星,多次登上Github Trending榜首的算法宝典,带你刷爆LeetCode
高级数据结构
除非特定岗位
java梦想口服液
·
2020-07-09 09:51
算法
数据结构
java
编程语言
面试
C 语言编程系列
目录文章目录目录文章列表
高级数据结构
文章列表《C家族程序设计语言发展史》《C语言编程—基本语法》《C语言编程—基本数据类型》《C语言编程—变量与常量》《C语言编程—const关键字》《C语言编程—作用域和存储器
范桂飓
·
2020-07-09 07:48
C
语言
ACM_
模拟——数学问题
目录数学问题模拟计算多边形面积(叉乘)C++中sin函数的用法计算圆内接多边形边长1.强迫症的lpl2.喜欢斐波那契数的冰冰酱(斐波那契,同余定理)3.喜欢膜法的菜菜K(__gcb(),辗转相减)3.5最大公约数的应用:4.菜菜k的序列(选3个数使和为0,数据较大)5.做计数(完全平方数,因数,满足等式)7.M-破碎的愿望P1158导弹拦截(前缀后缀优化,求最短距离)1.CF11BJumpingJ
繁凡さん
·
2020-07-08 23:41
#
模拟
ConcurrentHashMap原理分析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
weixin_30414155
·
2020-07-08 13:03
Python---pandas包
来源:http://www.th7.cn/Program/Python/201412/329841.shtmlpandas是基于Numpy构建的含有更
高级数据结构
和工具的数据分析包类似于Numpy的核心是
小丁丁_ddxdd
·
2020-07-07 22:34
技术层-python
Python2.7.13 初识
Pythontutorial2.7.13》实践源码Python2.7.13初识#coding=utf-8#《Python入门指南》#Release2.7.13#Date2017-02-13#Python简单易学且功能强大#1.拥有高效的
高级数据结构
baby_hua
·
2020-07-07 03:26
Python语言程序设计
清北提高组精英班Day3
、队列……稍微复杂一点的数据结构:并查集、单调栈、单调队列……再复杂一点的数据结构:堆、线段树、树状数组、平衡树再复杂一点的数据结构:数据结构的可持久化、数据结构的嵌套、树上的数据结构第一部分:基础的
高级数据结构
LingFengNJT
·
2020-07-06 18:14
树状数组 讲解和题目集
树状数组树状数组作为一种实现简单、应用较广的
高级数据结构
,在OI界的地位越来越重要,下面我来简单介绍一下树状数组和它的简单应用。一、树状数组简介树状数组:顾名思义,是一种数组,其中包含了树的思想。
moep0
·
2020-07-06 17:54
利用Python进行数据分析——Pandas(1)
它含有使数据分析工作变得更快更简单的
高级数据结构
和操作工具。pandas是基于NumPy构建的,让以NumPy为中心的应用变得更加简单。
No_Game_No_Life_
·
2020-07-06 15:30
Python数据分析
Pandas的常见基本使用方法操作
Pandas是一个强大的分析结构化数据的工具集,基于NumPy构建,提供了
高级数据结构
和数据操作工具,它是使Python成为强大而高效的数据分析环境的重要因素之一。
tigerlib
·
2020-07-06 06:05
Pandas
单链表的Go实现
单链表是最简单的数据结构之一,它也是许多
高级数据结构
的基础,所以十分重要。将熟悉的数据结构用新编程语言重新实现一次,是一种有效的学习方式。下面我们用Go语言实现经典的单链表。
山中散人的博客
·
2020-07-04 05:59
学习笔记:并查集
个人理解:这个算法只要是实现集合元素关系的类型都可以用到,又是线性时间复杂度,而且最关键的是它是个
高级数据结构
,翻译过来就是这个可以动态维护,所以我觉得这个用途比单纯的算法要好,实际应用比较大,而且这个方法可能不是唯一的
星辰大少主
·
2020-07-04 03:49
高级数据结构板子
学习笔记:莫队算法(还有给自己的坑)
作用对于有些线段树等
高级数据结构
无法维护的操作,就考虑用莫队吧。毕竟这是一个O(n^1.5)的算法,肯定功能比log的强大。
星辰大少主
·
2020-07-04 03:19
学习笔记/板子
莫队
高级数据结构板子
二叉树之一BST树,AVL树详解及B树和红黑树原理分析
blog.csdn.net/yanerhao/article/details/61198487BST树,AVL树详解及B树和红黑树原理分析互联网面试中树尤其是BST,AVL是提问的重点也是难点,甚至B树乃至
高级数据结构
红黑树都是提问的重点
Jz_Chen
·
2020-07-04 01:29
面试常见问题
1.Python 教程
它提供了高效的
高级数据结构
,还能简单有效地面向对象编程。Python优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。
keny风清扬
·
2020-07-02 06:49
#
python
version3.8.1
python实践大全
ACM_
状压DP
引言状压DP:状态压缩DP的缩写,用数字的进制(二进制居多)来表示问题的状态,用动态规划的思想不断后推,得到最后得到问题的解的一种解题技巧.本文将以:1.常用的关于状态的操作(放在前面方便以后查询)2.状态的解释3.与动态规划结合得到答案4.例题的方式介绍状压DP常用操作:意思表示方法空集0只含有第i个元素1>i&1)加入第i个元素s\1>1)|y;}//这个我没懂,不过拿来用没错PS:来自《挑战
fkjslee
·
2020-07-02 00:39
动态规划
Nginx学习笔记 ——
高级数据结构
动态数组ngx_array_t表示一块连续的内存,其中存放着数组元素,概念上和原始数组很接近//定义在core/ngx_array.htypedefstruct{void*elts;//数组的内存位置,即数组首地址ngx_uint_tnelts;//数组当前的元素数量size_tsize;//数组元素的大小ngx_uint_tnalloc;//数组可容纳的最多元素容量ngx_pool_t*pool
陈心朔
·
2020-07-01 19:00
Nginx
《疯狂Python讲义》重要笔记——Python简介
简介Python是一种面向对象、解释型、弱类型的脚本语言,同时也是一种功能强大的通过语言,它提供了高效的
高级数据结构
,还有简单有效的面向对象编程。在大数据、人工智能(AI)领域应用广泛,因此变得流行。
335046781
·
2020-07-01 05:45
二叉树基本使用
二叉树结合了数组与链表结构的优点,成为了更加快速的
高级数据结构
。下面先用一张图整体
小码农叔叔
·
2020-06-30 13:07
java
数据结构
二叉树之一BST树,AVL树详解及B树和红黑树原理分析
BST树,AVL树详解及B树和红黑树原理分析互联网面试中树尤其是BST,AVL是提问的重点也是难点,甚至B树乃至
高级数据结构
红黑树都是提问的重点,像阿里云面试就曾经问过map实现机制(红黑树)及其原理,
yanerhao
·
2020-06-30 05:25
数据结构区
算法区
高级数据结构
题库
网络课课后题1、在5x5的矩阵中,有2个非零元素,则稀疏因子为____。答案:0.082、下列关于十字链表的表述正确的有:A、十字链表的节点只需要记录非零元素的值,不需要记录它们在矩阵中的位置。B、一个全由非零元素组成的矩阵,若使用十字链表表示,也将获得效率的提升。C、十字链表的每个节点只有一个指向后继元素的指针。D、应用十字链表做矩阵乘法时,时间复杂度是O((ta+tb)*p*n)。(假设矩阵A
闲狗
·
2020-06-29 22:41
Data
Structure
Question
Redis的3个
高级数据结构
个人博客请访问http://www.x0100.top平常接触最多的是5个入门级数据结构:String,Hash,List,Set,SortedSet,本文介绍3个
高级数据结构
:Bitmaps,Hyperloglogs
HelloWorld搬运工
·
2020-06-29 21:31
架构
Redis学习
Redis系列--Stream消息队列
RedisStream,是Redis5.0版本新增加的一个
高级数据结构
,从字面意思看就是一个流结构,但是在功能上,RedisStream是Redis对消息队列的一个最佳实现,几乎满足了一个典型消息队列组件应该具备的所有功能
奇涛技术栈
·
2020-06-29 16:19
Redis系列
Python官方入门手册等你领取!
它拥有高效的
高级数据结构
,并且能够用简单而又高效的方式进行面向对象编程。Python优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。
weixin_44387107
·
2020-06-29 13:12
大数据
高级数据结构
(一)
一.自顶向下伸展树伸展树考虑到局部性原理,为使整个查找时间更小,将被频繁查找的节点调整到根部,即通过不断改变树的结构,从而使其的操作保持了O(logN)的摊还时间界。伸展树的单旋转、一字形旋转和之字形旋转的旋转示意图如下,图1-1伸展树的单旋转、一字形旋转和之字形旋转的展开旋转示意图在执行完最后一步的展开后,需要对L、R以及中间树进行合并,形成单一的树,合并的示意图如下图1-2伸展树执行完伸展后的
weixin_30363817
·
2020-06-27 18:21
高级数据结构
(二)
三.treap树Treap树是把BST和Heap结合起来了,即具有BST的性质又利用堆维持树的平衡。因此树的节点需要储存一个优先级项(优先级具有随机性,在节点创立时生成)来维持堆的属性。Treap树同样有查找、插入和删除操作。它插入和删除的期望时间为O(logN),但查找的时间却同查找非平衡二叉树一样慢。图3-1treap树的示意图相对,treap树的插入和删除代码则相对简单一些,如下,四.后缀数
weixin_30363817
·
2020-06-27 18:21
一. Python 简介
它提供了高效的
高级数据结构
,还能简单有效地面向对象编程。Python优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。
龚政
·
2020-06-27 16:00
Pandas入门---Series和DataFrame
Pandas入门—Series和DataFrame概述:pandas含有使数据分析工作变得更快更简单的
高级数据结构
和操作工具,pandas是基于Numpy构建的。
如今我已剑指天涯
·
2020-06-26 16:33
工具/IDE
Python
Boolean:用and,orStrings:单双引号括起来
高级数据结构
Lists:可以改变存储长度和存储类型slicing:访问list的sublist。可通过角标来访问数组。
谁是我的小超人
·
2020-06-26 15:58
【java版】数据结构与算法分析学习之路【一】前言
高级数据结构
包括伸展树、红黑树、确定性跳跃表、AA树、treap树、k-d树、配对堆。
数据圈
·
2020-06-26 09:54
DS
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他