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
----高级数据结构
Redis
高级数据结构
GEO用法
需求怎么实现一个“附件的人”或者附近的“商店”功能?需求分析可以基于数据库去做,给定一个坐标,以这个坐标为半径r,j使用sql选出近似圆的的元素进行展示。selectidfrompositionswherex>x0-randxy0-r但是如果访问量非常大,那数据库就无能为力,幸好Redis提供了GEO模块,直接可以使用。业界比较通用的地理位置距离排序算法是GeoHash算法,Redis也使用Geo
平头一哥
·
2019-04-22 13:31
服务器技术
Redis从菜鸟到超神之路
10招!看骨灰级Pythoner玩转Python的方法
pandas是基于numpy构建的,使数据分析工作变得更快更简单的
高级数据结构
和操作工具。本文为大家带来10个玩转Python的小技巧,学会了分分钟通关变大神!
读芯术
·
2019-04-15 09:11
数据结构-数组
3.可以利用数组实现更为
高级数据结构
:Queue,Stack,HashMap等。https://github.com/xc8801/Data-Structures/tree/ma
xuchao0103
·
2019-04-10 19:47
走近源码:神奇的HyperLogLog
HyperLogLog是Redis的
高级数据结构
,是统计基数的利器。
Jackeyzhe
·
2019-03-06 23:28
高级数据结构
及应用之使用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中
Inside_Zhang
·
2019-02-18 09:40
Go36-34,35-并发安全字典(sync.Map)
这篇要讲的是一个并发安全的
高级数据结构
:sync.Map。原生字典Go语言自带的字典类型map,就是原生字典,并不是并发安全的。
骑士救兵
·
2019-02-01 09:00
Go
安全字典
Go语言笔记
平衡树总结
高级数据结构
_平衡树学习笔记本文章同步与我的Luogu博客。学习平衡树的一些总结。BST树,即二叉查找树,是一种数据结构,满足这样的条件:一颗BST树的中序遍历是有序的。
KevinYu23311
·
2019-01-09 11:19
总结
pandas快速入门
Pandas是一个强大的分析结构化数据的工具集,基于NumPy构建,提供了
高级数据结构
和数据操作工具,它是使Python成为强大而高效的数据分析环境的重要因素之一。
HYESC
·
2018-11-20 15:19
pandas
python技巧
【算法日积月累】19-
高级数据结构
:树状数组
树状数组能解决的问题树状数组,也称作“二叉索引树”(BinaryIndexedTree)或Fenwick树。它可以高效地实现如下两个操作:1、数组前缀和的查询;2、单点更新。下面具体解释这两个操作。1、数组的前缀和查询首先看下面这个例子,了解什么是数组的前缀和查询。例1:已知数组。1、求索引至索引的所有元素的和;2、求索引至索引的所有元素的和;3、求索引至索引的所有元素的和。分析:“前缀和”定义了
李威威
·
2018-11-18 14:52
AVL树和平衡二叉树 平衡因子 右旋转LL 左旋转RR LR RL
前言今天要介绍几种
高级数据结构
AVL树,介绍之前AVL,会先说明平衡二叉树,并将树的学习路线进行总结,并介绍维持平衡的方法:右旋转、左旋转。
逆袭之路666
·
2018-10-31 16:00
Python难吗?华为云学院带你一探究竟!
python拥有高效的
高级数据结构
,并且能够简单并且快速的进行面向对象的编程。
weixin_34195364
·
2018-10-30 20:38
python
c/c++
java
10.线段树(比较高级的数据结构)
一、线段树(区间树)的概念SegmentTree;线段树属于
高级数据结构
,经常出现在算法竞赛中为什么要使用线段树?
哈哈大圣
·
2018-10-25 23:12
Google的guava包
更加方便的使用java的数据结构以及定义
高级数据结构
(pair、bimap等),提供非常使用的工具类)http://ifeve.com/google-guava/常用方法字符串处理:分割,连接,填充连接器
Growing_way
·
2018-10-10 15:03
工作
Redis 的 3 个
高级数据结构
本文介绍3个
高级数据结构
:Bitmaps,Hyperloglogs,GEO。Bitmapsbitmaps不是一个真实的数据结构。而是String类型上的一组面向bit操作的集合。由于strings是
hao_yunfeng
·
2018-09-16 23:31
redis
2018暑假集训总结
知识点列表:最短路&生成树(差分约束系统)并查集线段树&树状数组计算几何(向量运用&凸包&半平面交)倍增枚举&搜索技巧各种
高级数据结构
(LCT,可持久化,动态开点树)CDQ分治,点分治,DSUontree
G20202502
·
2018-08-30 11:57
exams
各种总结
poj 2186 popular cows 求强连通分量
感觉我回头还应该自学些
高级数据结构
,否则根本应付不过来。
ILIKUSUNYI
·
2018-05-06 18:53
scc
poj
2186
oj
odyssey
python之pandas用法详解
pandas是基于numpy构建的,使得数据分析工作变得更快更简单的
高级数据结构
和操作工具。一、pandas数据结构两个主要的数据结构:Series和DataFrame。
LZH_12345
·
2018-04-04 11:11
数据分析工具
CDQ分治
它的优势在于可以顶替复杂的
高级数据结构
,而且常数比较小;缺点在于必须离线操作。
DT_Kang
·
2018-03-29 21:48
Python爬虫(入门+进阶)学习笔记 1-5 使用pandas保存豆瓣短评数据
.Python数据分析的工具包numpy:(NumericalPython的简称),是高性能科学计算和数据分析的基础包pandas:基于Numpy创建的Python包,含有使数据分析工作变得更加简单的
高级数据结构
和操作工具
kissazhu
·
2018-03-27 19:44
python 堆、队列操作、字符串格式化输出、字符串常用函数 示例代码
importheapqimportqueueimportrandomimportcollectionsfromcollectionsimportdequeimportsysimporttimeitimportstring"""python
高级数据结构
* star *
·
2018-03-25 17:25
python编程
【分块】枚举(enum)-链表
题目来源:《
高级数据结构
》题意有一列整数,共n个。每次可以对这些整数有两种操作:(1)第i个到第j个整数分别加上数p;(2)询问这些数中比t小的数的个数。
ccosi
·
2018-03-20 13:04
【哈希】购物券(bday)
题目来源:《
高级数据结构
》哈希例题题目描述小Y得到了两张价值不菲的SHOP购物券,所以他决定去买N件礼物送给朋友们。小Y选好了n件礼物,并且它们的价格之和恰好为两张购物券的面值之和。
ccosi
·
2018-03-15 22:30
暴力
数据结构与算法——常用
高级数据结构
及其Java实现
前文数据结构与算法——常用数据结构及其Java实现总结了基本的数据结构,类似的,本文准备总结一下一些常见的高级的数据结构及其常见算法和对应的Java实现以及应用场景,务求理论与实践一步到位。跳跃表跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表。是一种随机化数据结构,基于并联的链表,其效率可比拟于红黑树和AVL树(对于大多数操作需要O
MageekChiu
·
2018-03-04 00:00
数据结构
算法
java
Senior Data Structure·详解分块思想与树状数组
一、浅析数据结构之用处和
高级数据结构
之特性数据结构者,谓之数据之关系。单论数据特性,也不过是数据之间的存储方式罢。但要说更深层次之作用,是运用其存储之特性,建立数学之模型,更方便地才处理数据尔。
Flower_pks
·
2018-03-03 21:00
各种学习
数据结构
树形结构
高级数据结构
2—并查集
问题提出:有N个同学,他们之间有些是朋友,有些不是。"友谊"是可以传递的,例如A与B是朋友,B与C是朋友,那么A与C也是朋友;朋友圈就是完成"友谊"传递后的一组朋友。给定N*N的矩阵代表同学间是否是朋友,如果M[i][j]=1代表第i个学生与第j个学生是朋友,否则不是。求朋友圈的个数。示意图这个问题可以用并查集解决:并查集(UnionFind),又称不相交集合(DisjiontSet),它应用于N
爱秋刀鱼的猫
·
2018-03-03 15:57
Redis原理知识点集锦
高级数据结构
HyperLogLog:基数统计GEO:地理位置PUB/SUB:订阅发布2、Redis是单进程单线程的吗?是的。
LiQiyaoo
·
2018-02-26 12:04
Redis
左式堆的基本操作
什么是左式堆左式堆是一种有效地支持堆的合并操作的
高级数据结构
。左式堆既有二叉堆的结构性质,又有堆序性质。但和二叉堆不同,左式堆同时也是一棵二叉树,而二叉堆可以简化为数组。
BarkDragon
·
2018-01-25 15:21
C++
pandas的应用
索引对象pandas基本功能:重新索引,丢弃指定轴上的项,索引、选取和过滤,算术运算和数据对齐,函数应用和映射,排序和排名,带有重复值的轴索引Pandas介绍pandas含有使数据分析工作变得更快更简单的
高级数据结构
和操作工具
lm_y
·
2017-11-09 11:58
Python与机器学习(二) Pandas库
Pandas是数据再加工过程中使用的最广泛的工具,它包含为使数据分析更加快速便捷而设计的
高级数据结构
与数据操作工具。
EatAnApple
·
2017-10-30 18:58
机器学习
Python与机器学习(二) Pandas库
Pandas是数据再加工过程中使用的最广泛的工具,它包含为使数据分析更加快速便捷而设计的
高级数据结构
与数据操作工具。
EatAnApple
·
2017-10-30 18:58
机器学习
Wannafly模拟赛4 A 题 Laptop 【二维偏序问题 + 树状数组维护】
传送门//这个是经典的二维偏序问题,偏序问题也是比较难的一部分,当上了三维以后,就要不断用cdq分治以及一些
高级数据结构
来解决.但是这道题还是比较简单的,只是一个普通的二维偏序,所以直接对第一维进行排序
Anxdada
·
2017-10-21 23:42
树状数组
算法的本质
对于走工业界路线而非学术路线的同学来说,算法学习的最大作用也许是找工作……毕竟工作后,绝大多数时候都用各种成熟的类库,少有自己实现
高级数据结构
和算法的时候。
kai8wei
·
2017-10-21 10:10
算法
RMQ总结
2.线段树(来自
高级数据结构
的神奇力量)会线段树的自然不需要多讲
CH_X_H
·
2017-10-09 20:24
算法总结
[NOIP2012 TG] 借教室
题目链接该题目看起来像用线段树,区间修改,单点查询,其实这题并没有必要用线段树这种
高级数据结构
,用小技巧就可以了,差分+前缀和+二分就可以了。
Artanis23
·
2017-09-02 11:34
竞赛
--小技巧
----差分
----前缀和
CDQ分治--模板 BZOJ 3262--陌上花开【三维偏序】
题解这是典型的三维偏序的问题,可以套
高级数据结构
,当然,更简便的做法是用CDQ分治。什么是
Sdywolf
·
2017-07-16 14:20
BZOJ
总结
CDQ分治
Python 扩展数据类型
Pythonpandas|datatypepandas是基于Numpy构建的含有更
高级数据结构
和工具的数据分析包,类似于Numpy的核心是ndarray,pandas也是围绕着Series和DataFrame
robtomb_
·
2017-06-24 23:58
【算法】排序 (三):二叉树排序&基于散列排序(C++实现)
一.二叉树排序对比前面所述的一些排序算法,之前通常使用数组或者链表之类的初级数据结构,二叉树排序使用的是
高级数据结构
——树。实际上是使用二叉搜索树的机制,对二叉搜索树中序遍历即可以得到排序数组。
热爱改名阿呆呆
·
2017-06-08 21:10
课程
算法
python 数据处理学习一(pandas)
pandas是基于Numpy构建的含有更
高级数据结构
和工具的数据分析包类似于Numpy的核心是ndarray,pandas也是围绕着Series和DataFrame两个核心数据结构展开的。
lb245557472
·
2017-05-27 15:00
数据结构
python
大数据
数据处理
pandas
小结:区间处理和统计与
高级数据结构
区间处理和统计是OI中一类重要的题型,而这类题目通常需要用
高级数据结构
维护,这里就先总结一下本人学习过的可以用于区间处理和统计的
高级数据结构
。
Maxwei_wzj
·
2017-04-25 20:31
总结
ConcurrentHashMap原理分析及运用
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
zongheng_ycj
·
2017-04-13 11:37
Java
numpy的ndarray与pandas的series和dataframe之间互转
在大数据分析中,比较常用的两个数据分析包就是numpy和pandas,而pandas正是基于numpy构建的含有更
高级数据结构
和工具的数据分析包,在金融领域应用更是广泛。
banlucainiao
·
2017-04-06 13:02
Python
初学python
它拥有高效的
高级数据结构
和简单却有效的面向对象编程方法。Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速应用程序开发的理想语言。
Mr_Literature
·
2017-04-04 15:51
python
面向对象编程
编程语言
语言
python
谈谈面试--哈希表系列
最多再考察点冲突解决方案.为何不考察类似跳跃表,LSM树等
高级数据结构
呢?
FreeeLinux
·
2017-02-01 16:44
面试复习
高级数据结构
之K-D-TREE
k-d-tree(即k-dimensionaltree)是一棵形如二叉树的一种非常重要的空间划分数据结构,尤其在多维数据访问中有重要应用。它是由JonL.Bentley于1975年在文献【2】中提出的,JonL.Bentley也是畅销书《编程珠玑》的作者。欢迎关注白马负金羁的博客http://blog.csdn.net/baimafujinji,为保证公式、图表得以正确显示,强烈建议你从该地址上查
白马负金羁
·
2016-10-26 21:49
数据结构与算法
高级数据结构
之K-D-TREE
k-d-tree(即k-dimensionaltree)是一棵形如二叉树的一种非常重要的空间划分数据结构,尤其在多维数据访问中有重要应用。它是由JonL.Bentley于1975年在文献【2】中提出的,JonL.Bentley也是畅销书《编程珠玑》的作者。欢迎关注白马负金羁的博客http://blog.csdn.net/baimafujinji,为保证公式、图表得以正确显示,强烈建议你从该地址上查
baimafujinji
·
2016-10-26 21:00
数据结构
knn
最近邻
K-D-Tree
Python Pandas、Spark数据清洗
Pandas数据清洗Pandas是基于Numpy构建的含有更
高级数据结构
和工具的数据分析包。在spark-shell中调用会进一步优化内存,加快处理速度。
千寻千梦
·
2016-09-06 10:58
python
数据库相关
Java集合---ConcurrentHashMap原理分析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
jaryle
·
2016-08-25 15:02
多线程并发
Java集合---ConcurrentHashMap原理分析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
e01014165
·
2016-08-21 11:05
java容器
Java集合---ConcurrentHashMap原理分析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
e01014165
·
2016-08-21 11:05
java容器
ConcurrentHashMap原理分析
而谈到并发,几乎总是离不开集合这类
高级数据结构
的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。
baidu_21578557
·
2016-07-20 20:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他