• 2024-05-11排序 - 插入 & 交换 & 选择 & 堆 & 基数
    插入排序直接插入排序算法描述将一条记录插入到有序表中,得到新的有序表。将需要调整位置的元素暂存在r[0]处,然后再进行插入。算法实现voidInsertSort(SqList&L){for(i=2;i<=L.length;i++)if(L.r[i].key<L.r[i-1].key){L.r[0]=L.
  • 2024-04-09openGauss 智能基数估计
    智能基数估计可获得性本特性自openGauss3.1.0版本开始引入。特性简介智能基数估计利用库内轻量级算法进行多列数据分布建模,并且提供多列等值基数估计的能力。在数据分布倾斜并且列之间相关性强的数据场景下能够提供更准确的估计结果,从而给优化器提供准确的代价参考,提高计划生
  • 2024-03-22利用influxdb实现空间索引
    问题描述influxdb官方有一个库(实验版本),说的是可以支持空间索引(如查询某一个框内的轨迹点)。但是我经常测试,查询慢的不可思议。我在论坛曾经反馈过这个问题,目前没找到答案。解决方案1、在influxdb表中增加s2_cell_id字段,通过telegraf给该字段赋值。(见上截图)来验证下s2_c
  • 2024-03-21P1017 [NOIP2000 提高组] 进制转换题解
    题目我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所处位置为指数,以10为底数的幂之和的形式。例如123可表示为1×102+2×101+3×100这样的形式。与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置为指数,以2为底数的幂之
  • 2024-03-14退休后,社保养老金能领多少钱?
    《社保养老金能领多少钱?》预计5-6分钟读完作者:罗师兄  微信号:luoyun515社保养老金主要分为城镇职工养老金、灵活就业者养老金和城乡居民养老金城乡居民养老金每年缴费几百块,领取也是每月几百块所以就不作为本次微课的讲解内容。而城镇职工养老金和灵活就业
  • 2024-03-09《程序是怎样跑起来的》第三章
    《程序是怎样跑起来的》第三章位数多的情况下经常使用十六进制数代替二进制数(基数为2)我们在生活中不能过度依赖计算机,计算机并不是永远都是对的,人非圣贤孰能无过,计算机也一样也会有出错的时候计算机处理数据通过二进制在二进制表示整数和小数上有所不同计算机出错的原因便在
  • 2024-02-28《程序是怎么跑起来的》第3章和4章
    通过第3章和第4章的阅读和学习我有了以下几个问题并找到了问题的答案:1:二进制数0.1,用十进制数表示的话是多少?答:0.5=2的-1次方。2:用小数点后有3位的二进制数,能表示十进制数0.625吗?答:能。0.101。3:将小数分为符号、尾数、基数、指数4部分进行表现得形式称为什么?答:浮点数。
  • 2024-02-21快速排序
    1.快速排序的思想主要思想还是分治法的思想首先选择一个基数,用作排序的标准其次定义两个小人(变量),分别代表序列的最左边,和最右边然后最关键的是让最右边的人先走!!!碰到小于基数就停下来,最左边的人再走,碰到大于基数就停下来最后交换各自代表的数,然后重复上述动作,直至二人走到
  • 2023-11-273招解决时序数据高基数难题,性能多维度提升!
    本文分享自华为云社区《DTSETechTalk|3招解决时序数据高基数难题,性能多维度提升!》,作者:华为云开源。本期《openGemini全新列存引擎,为您解决时序数据高基数难题》的主题直播中,华为云开源DTSE技术布道师&数据库创新Lab技术专家黄飞腾,与开发者朋友们分享了时序数据库的特点和遥测
  • 2023-11-273招解决时序数据高基数难题,性能多维度提升!
    本文分享自华为云社区《DTSETechTalk|3招解决时序数据高基数难题,性能多维度提升!》,作者:华为云开源。本期《openGemini全新列存引擎,为您解决时序数据高基数难题》的主题直播中,华为云开源DTSE技术布道师&数据库创新Lab技术专家黄飞腾,与开发者朋友们分享了时序数据库的特点和遥测数
  • 2023-11-26写写Redis十大类型hyperloglog(基数统计)的常用命令
    hyperloglog处理问题的关键所在和bitmap差不多,都是为了减少对sql的写操作,提高性能,用于基数统计的算法。基数就是一种数据集,用于收集去重后内容的数量。会有0.81%的误差hyperloglog是string类型,但是不会存储数组的本身,不会像集合一样返回数组应用场景:①统计某个网站某个文章的uv(u
  • 2023-10-20进制转换
    任意进制转十进制公式:系数*基数的权次幂相加系数:就是每一位上的数基数:当前进制数权:从右往左,依次为012345...
  • 2023-09-19Redis7 10大数据类型(Redis基数统计)
    一、概述用途:统计某个网站的UV,统计某个文章的UV什么是UVUniqueVisitor独立访客,一般理解为客户端ip用户搜索网站关键词的数量统计用户每天搜索不同词条个数去重复统计功能的基数估计算法,就是HyperLogLog基数是一种数据集,去重复后的真实个数案例case基数统计用户统计
  • 2023-09-17无涯教程-JavaScript - DECIMAL函数
    描述DECIMAL函数将给定基数的文本表示形式转换为十进制数。语法DECIMAL(text,radix)争论Argument描述Required/OptionalText您要转换的数字的文本表示形式。Text的字符串长度必须小于或等于255个字符。RequiredRadix提供的数字的基数(基数)。基数必须是整数
  • 2023-09-02快速排序
    在从小往大排的前提下,如果以左边为基数的话必须在比左边小的地方让两个指针相遇,因为在相遇时必须将相遇时候的数和基数交换,将相遇的数放在基数的位置,也就是小于基数的区域。因此如果以左边为基数的话必须右指针先动,如果以右边为基数的话必须左指针先动。图解快速排序(C++实现)_快
  • 2023-08-21时序数据高基数问题分析与解决方法
    01WhatisHigh-Cardinality基数(Cardinality)在数学中定义是用来代表集合元素个数的标量,比如对于有限集合A={a,b,c}的基数就是3,对于无限集合也有一个基数概念,但是今天主要谈论的是计算机领域,就不在这里展开。在数据库的上下文里面,基数并没有严格的定义,但大家对基数的共识
  • 2023-08-05openGauss —— 智能优化器之基数估计
    openGauss——智能优化器之基数估计现代数据库优化器主要依赖于其内部的代价估计系统,而代价估计最重要的依据就是查询算子的基数,即数据通过算子内查询条件过滤之后剩余的结果行数。因此基数估计技术是影响优化器产生的执行计划性能最关键的技术。学术界和工业界针对基数估计技术
  • 2023-07-16CTO网络工程师:进制转换基础
    十进制:计数符号0到9  基数10计数规则逢十进一表示方法:101或(101)10 八进制计数符号0到7基数8计数规则逢八进一   二进制计数符号0到1基数2计数规则逢二进一  十六进制 基数16计数规则逢十六进一表示方法    
  • 2023-07-09hyperloglog
    hyperloglog应用场景统计某个网站的UV(UniqueVisitor,独立访客,一般理解为客户端IP(要考虑去重))例如qq空间,还有bilibili视频的点击量用户搜索网站关键词的数量统计用户每天搜索不同词条个数只保存对应的基数估计值(一个集合内不同元素的个数)而不保存对应的数据为什么
  • 2023-06-2730.快速排序
    算法思想时这样的:1.每次选取第一个数为基准数;2.然后使用“乾坤挪移大法”将大于和小于基准的元素分别放置于基准数两边;3.继续分别对基准数两侧未排序的数据使用分治法进行细分处理,直至整个序列有序。对于下面待排序的数组:第一步:先选择第一个数163为基准数,以163为基准将小
  • 2023-06-04高级数据类型
    Bitmapsredis应用于信息状态统计Bitmaps类型的基础操作获取指定key对应偏移量上的bit值getbitkeyoffset设置指定key对应偏移量上的bit值,value只能是1或0setbitkeyoffsetvalueBitmaps类型的扩展操作对指定key按位进行交、并、非、异或操作,并将结果保存到destKe
  • 2023-05-18计算机——基数
    以10进制数“1234”为例数码:数中的每一个数字。1、2、3、4位数:数码在这个数中的位置。从右到左开始递增。如4的位数是0;1的位数是3基数:每一位数码可以有多少个数字来表示。十进制的基数是十;二进制的基数是二位权:对于多位数,处在某一位的“1”所表示的数值的大小。十进制的第二位
  • 2023-04-30十进制转任意进制
    除基取余法不断的除以基数(几进制,基数就是几)得到余数,直到商数为0,再将余数倒着拼起来即可。例:
  • 2023-04-22寻找无序数组中第K大的数
    问题叙述:从array[1,n]这n个数中,找出第k大的数。输入:5312452输出:4问题思路:把第一个数设为基数e,并将剩下的数划分为两个集合:比e大或相等的数的集合为S1,比e小的数的集合为S2。如果S1大小大于等于k,说明第k大的数属于S1这个集合;如果S1大小小于k,说明k在S2中;如果k=S1,说
  • 2023-04-03redis 高级数据 hyperLogLog
     1、统计独立的UV2、用做    基数  统计的{1,3,5,7,8,7,5} 基数集:{1,3,5,7,8}     基数:5{1,1,1,1,1,7,1}基数集:{1,7}基数:2基数是数据集去重后元素个数  用于进行基数统计,不是集合,不保存数据,只记录数量而不是具体数据 核心是技术估算