• 关于

    基数排序当数据量很大的时候代码

    的搜索结果
  • 常见排序算法分析

    一.常见排序算法的实现 1.冒泡排序 冒泡排序是非常容易理解和实现,,以从小到大排序举例: 设数组长度为N。 1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。 2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 3.N=N...

    文章 长征4号 2017-08-22 1050浏览量

  • 程序员必知必会的十大排序算法

    微信搜一搜「bigsai」关注这个有趣的程序员新人原创公众号,求支持一下!你的点赞三连肯定对我至关重要!文章已收录在 我的Github bigsai-algorithm 欢迎star 绪论 身为程序员,十大排序是是所有合格程序员所必备和掌握的,并且热门的算法比如快排、归并排序还可能问的比较细致,对...

    文章 bigsai 2020-12-11 65浏览量

  • [算法总结] 十大排序算法

    本文首发于我的个人博客:尾尾部落 排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排序算法,并且经常要求现场手写基本的排序算法。如果这些问题回答不好,估计面试就凉凉了。所以熟练掌握排序算法思想及其特点...

    文章 xmuwww 2018-08-21 1376浏览量

  • Quick BI 数据可视化分析平台

    2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

    广告

  • ETL架构设计(原创)

    集结区 准备数据,通常也叫做数据管理,是指获取数据并将数据转化成信息,最终将这些信息提交到前端的查询界面。后台不提供查询服务,数据仓库方法论假设在后台数据访问是被严格禁止的,这是前台的唯一目的。 数据仓库的后台部分经常被称为:集结区(StagingArea)。数据集结主要是指写入磁盘,ETL的四个...

    文章 ghost丶桃子 2016-05-24 3733浏览量

  • Solr调优参考

    共整理三部分,第一部分Solr常规处理,第二部分针对性性处理,前者比较通用,后者有局限性。务必根据具体应用特性,具体调节参数,对比性能。第三部分solr查询相关的具体应用需要全面去把控,各个因素一起起作用。第一部分<Solr常规的调优>E文连接 http://wiki.apache.o...

    文章 沉默术士 2017-05-02 904浏览量

  • 《SQL与关系数据库理论——如何编写健壮的SQL代码》一1.6 关系的性质

    本节书摘来华章计算机《SQL与关系数据库理论——如何编写健壮的SQL代码》一书中的第1章 ,第1.6节 C. J. Date 著 单世民 何英昊 许侃 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.6 关系的性质 现在再重新检视一下基本的关系概念。在本节中,我要关注“关系”的一些...

    文章 华章计算机 2017-07-03 899浏览量

  • 【万字总结】快速排序详解与各种线性时间排序对比

    什么是快速排序 快速排序简介 快速排序(英文名:Quicksort,有时候也叫做划分交换排序)是一个高效的排序算法,由Tony Hoare在1959年发明(1961年公布)。当情况良好时,它可以比主要竞争对手的归并排序和堆排序快上大约两三倍。这是一个分治算法,而且它就在原地排序。 所谓原...

    文章 nomasp 2015-12-19 2679浏览量

  • Java工程师成神之路(2019正式版)

    主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.1 2018-03-12 增加新技术知识、完善知识体系 v2.0 2019-02-19 结构调整,更适合从入门到精通;进一步完善知识体系; 新技术补充; 一、基础篇 面向对象 什么是面向对象 面向对象、面...

    文章 Hollis 2019-02-21 3846浏览量

  • 《Greenplum5.0 最佳实践 》SQL 转换

    改变 SQL 查询 Greenplum 数据库是基于代价的查询优化,查询优化器会选择代价最小的作为执行计划。像其他的 RDBMS 优化器一样, Greenplum的查询优化器也会考虑如下因素,例如做连接操作涉及的记录数量,索引是否可用,访问数据的字段基数。查询优化器还要考虑数据的具体位置,尽可能的...

    文章 whatcat 2017-12-06 2263浏览量

  • Redis、Memcache和MongoDB的区别

    1.Memcached Memcached的优点: Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。 支持直接配置为session handle。Memc...

    文章 邴越 2016-05-05 13996浏览量

  • Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了

    本文讲的是Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了, 这是我为了从 web 开发者(自学、非计算机科学学位)蜕变至 Google 软件工程师所制定的计划,其内容历时数月。 这一长列表是从 Google 的指导笔记 中萃...

    文章 玄学酱 2017-10-18 2630浏览量

  • SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势

    作者介绍 韩锋,宜信技术研发中心数据库架构师。精通多种关系型数据库,曾任职于当当网、TOM在线等公司,曾任多家公司首席DBA、数据库架构师等职,多年一线数据库架构、设计、开发经验。著有《SQL优化最佳实践》一书。   一、提示(Hint)概述   1为什么引入Hint?  Hint是Oracle数...

    文章 努力酱 2017-05-02 1051浏览量

  • 图解排序

    排序(Sort) 1、冒泡排序(Bubbler Sort) 前面刚说了冒泡排序的坏话,但冒泡排序也有其优点,那就是好理解,稳定,再就是空间复杂度低,不需要额外开辟数组元素的临时保存控件,当然了,编写起来也容易。 其算法很简单,就是比较数组相邻的两个值,把大的像泡泡一样“冒”到数组后面去,一共要...

    文章 小新的蜡笔 2012-12-14 646浏览量

  • Java常见的几种排序算法-插入、选择、冒泡、快排、堆排等

    本文就是介绍一些常见的排序算法。排序是一个非常常见的应用场景,很多时候,我们需要根据自己需要排序的数据类型,来自定义排序算法,但是,在这里,我们只介绍这些基础排序算法,包括:插入排序、选择排序、冒泡排序、快速排序(重点)、堆排序、归并排序等等。看下图: 给定数组:int data[] = {9,...

    文章 java牛 2016-05-11 935浏览量

  • 数据结构和算法 (一)常见的几种排序算法-插入、选择、冒泡、快排、堆排等

    Java面试宝典系列之基础排序算法 本文就是介绍一些常见的排序算法。排序是一个非常常见的应用场景,很多时候,我们需要根据自己需要排序的数据类型,来自定义排序算法,但是,在这里,我们只介绍这些基础排序算法,包括:插入排序、选择排序、冒泡排序、快速排序(重点)、堆排序、归并排序等等。看下图: 给定数...

    文章 技术小胖子 2017-11-15 1064浏览量

  • 前沿 | VLDB论文解读:阿里云超大规模实时分析型数据库AnalyticDB

    前言 一年一度的数据库领域顶级会议VLDB 2019于美国当地时间8月26日-8月30日在洛杉矶召开。在本届大会上,阿里云数据库产品团队多篇论文入选Research Track和Industrial Track。 本文将对入围Industrial Track的论文《AnalyticDB: R...

    文章 Roin123 2019-09-02 1363浏览量

  • 时间序列数据的存储和计算 - 开源时序数据库解析(三)

    InfluxDB   InfluxDB在DB-Engines的时序数据库类别里排名第一,实至名归,从它的功能丰富性、易用性以及底层实现来看,都有很多的亮点,值得大篇幅来分析。   首先简单归纳下它的几个比较重要的特性: 极简架构:单机版的InfluxDB只需要安装一个binary,即可运行使用...

    文章 木洛 2017-08-03 10552浏览量

  • 前沿 | VLDB 2019论文解读:阿里巴巴大规模、海量数据实时分析型数据库系统——AnalyticDB

    前言 一年一度的数据库领域顶级会议VLDB 2019于美国当地时间8月26日-8月30日在洛杉矶召开。在本届大会上,阿里云数据库产品团队多篇论文入选Research Track和Industrial Track。 本文将对入围Industrial Track的论文《AnalyticDB: R...

    文章 Roin123 2019-08-30 2585浏览量

  • MySQL 性能优化,优化设计及设计原则解读

    MySQL性能优化的目的 如何合理的设计数据库? 什么样的数据库设计才能给后期DBA优化提供基石? 数据库设计与程序设计的差异? 数据库设计早期优化 1. 关系明确(理清表之间的关系,可以通过冗余的方式提高效率) 2. 节省空间(根据业务经验,设置字段长短) 3. 提高效率 数...

    文章 java填坑路 2018-08-24 710浏览量

  • 带你读《Apache Kylin权威指南》之一:Apache Kylin概述

    大数据技术丛书点击查看第二章点击查看第三章Apache Kylin权威指南(第2版)Apache Kylin核心团队 著 第1章 Apache Kylin概述 Apache Kylin是Hadoop大数据平台上的一个开源的联机分析处理(Online Analytical Processing, O...

    文章 被纵养的懒猫 2019-11-07 1333浏览量

  • No.1 - Apache IoTDB 随笔 - Time Series DBMS 综述(文末彩蛋)

    “这是一篇无法一口气读完的、文字过万[正文字数14390]的长文,这是一个无法中途不上厕所就看完的、关于时序数据库的视频[时长111分钟]分享...” 观看视频 大家好,很开心能够和大家一起交流时序数据库的相关的内容:) 【文末有彩蛋】 首先还是简单自我介绍一下,我是 孙金城,花名 金竹。我是20...

    文章 6ypzuriaojqge 2020-12-17 443浏览量

  • 限流系统如何发现系统的热点

    限流系统是对资源调用的控制组件,主要涵盖授权、限流、降级、调用统计等功能模块。限流系统有两个基础概念:资源和策略,对特定的资源采取不同的控制策略,起到保障应用稳定性的作用。限流系统提供了多个默认切入点覆盖了大部分使用场景,保证对应用的低侵入性;同时也支持硬编码或者自定义aop的方式来支持特定的使用...

    文章 中间件小哥 2016-04-08 1342浏览量

  • 限流系统如何发现系统的热点

    限流系统是对资源调用的控制组件,主要涵盖授权、限流、降级、调用统计等功能模块。限流系统有两个基础概念:资源和策略,对特定的资源采取不同的控制策略,起到保障应用稳定性的作用。限流系统提供了多个默认切入点覆盖了大部分使用场景,保证对应用的低侵入性;同时也支持硬编码或者自定义aop的方式来支持特定的使用...

    文章 中间件小哥 2016-02-01 10866浏览量

  • 数百亿级用户行为数据,美团如何实现秒级转化分析?

    导读 用户行为分析是数据分析中非常重要的一项内容,在统计活跃用户,分析留存和转化率,改进产品体验、推动用户增长等领域有重要作用。美团点评每天收集的用户行为日志达到数百亿条,如何在海量数据集上实现对用户行为的快速灵活分析,成为一个巨大的挑战。为此,我们提出并实现了一套面向海量数据的用户行为分析解决方...

    文章 技术小能手 2018-08-30 2036浏览量

  • 带你读《跟老男孩学Linux运维:核心基础篇(上)(第2版)》之一:计算机硬件与组成基础

    Linux/Unix技术丛书点击查看第一章点击查看第二章跟老男孩学Linux运维:核心基础篇(上)(第2版) 老男孩 著 第0章 计算机硬件与组成基础 0.1 计算机硬件分类 1.家用台式电脑介绍家用台式电脑主要分为主机和显示器两部分(如图0-1所示),一般用于家庭娱乐(例如,听音乐、打游戏、看...

    文章 温柔的养猫人 2019-11-11 805浏览量

  • MySQL进阶篇(03):合理的使用索引结构和查询

    一、高性能索引 1、查询性能问题 在MySQL使用的过程中,所谓的性能问题,在大部分的场景下都是指查询的性能,导致查询缓慢的根本原因是数据量的不断变大,解决查询性能的最常见手段是:针对查询的业务场景,设计合理的索引结构。 2、索引使用原则 索引的使用并不是越多越好,而是针对业务下的查询场景,不断的...

    文章 知了一笑 2020-08-02 133浏览量

  • java一些基础问题(听说是java应聘者老被问的问题!)

    1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域              当前类          同一package     子孙类          其他package public               √             ...

    文章 rollenholt 2016-05-04 1579浏览量

  • 写给开发者看的关系型数据库设计

    数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。   从笔者的经历看来,笔者更赞成在项目早期由开发者进行数据...

    文章 玄学酱 2017-07-03 1253浏览量

  • No.1-时序数据库随笔 - Time Series DBMS 综述

    大家好,很开心能够和大家一起交流时序数据库的相关的内容首先还是简单自我介绍一下,我是 孙金城,花名 金竹。我是2011年加入阿里,在2016年之前一直做公司内部的研发工作,包括阿里郎,Blink等平台。从2016年...

    文章 孙金城 2021-03-09 564浏览量

  • 自动机器学习工具全景图:精选22种框架,解放炼丹师

    构建一个典型的机器学习项目,一般分成以下步骤: 收集原始数据、合并数据源、清洗数据、特征工程、模型构建、超参数调优、模型验证和设备部署。 整个过程中,模型构建最能体现创造力,而最耗时的,要数特征工程和超参数调优。 于是,有时候会因为赶时间,过早将模型从实验阶段转移到生产阶段,导致它们发挥不出最佳效...

    文章 技术小能手 2018-08-22 2651浏览量

1 2 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT