大数据常用基本算法 双冒泡排序双向冒泡算法的原理及应用
(资料图片仅供参考)
1、冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大 到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有 相邻元素需要交换,也就是说该元素已经排序完成 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序 排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序” 冒泡排序算法的原理如下: 1)比较相邻的元素。如果第一个比第二个大,就交换他们两个 2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后 的元素应该会是最大的数 3)针对所有的元素重复以上的步骤,除了最后一个 4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 列如: 数组元素> 5 1 7 2 6 4 3 16 1)由于第一个元素5比第二个元素大1,交换它们的位置。 1 5 7 2 6 4 3 16 2)对比每个相邻的元素,此时到第二个元素5与第三个元素7,不交换位置 1 5 7 2 6 4 3 16 3)对比每个相邻的元素,此时到第三个元素7与第四个元素2,交换位置 1 5 2 7 6 4 3 16 4)对比每个相邻的元素,此时到第四个元素7与第五个元素6,交换位置 1 5 2 6 7 4 3 16 5)对比每个相邻的元素,此时到第五个元素7与第六个元素4,交换位置 1 5 2 6 4 7 3 16 6)对比每个相邻的元素,此时到第六个元素7与第七个元素3,交换位置 1 5 2 6 4 3 7 16 6)对比每个相邻的元素,此时到第七个元素7与第八个元素16,不换位置 1 5 2 6 4 3 7 16
2、双冒泡排序
双向冒泡算法,极大的减少了循环排序的次数 1)传统冒泡气泡排序的双向进行,先让气泡排序由左向右进行,再来让气泡排序由右往 左进行,如此完成一次排序的动作 2)使用left与right两个旗标来记录左右两端已排序的元素位置 3)当往左递进left >=往右递进的 right时,则排序完成 例子如下所示: 排序前:45 19 77 81 13 28 18 19 77 11 往右排序:19 45 77 13 28 18 19 77 11 [81] 向左排序:[11] 19 45 77 13 28 18 19 77 [81] 往右排序:[11] 19 45 13 28 18 19 [77 77 81] 向左排序:[11 13] 19 45 18 28 19 [77 77 81] 往右排序:[11 13] 19 18 28 19 [45 77 77 81] 向左排序:[11 13 18] 19 19 28 [45 77 77 81] 往右排序:[11 13 18] 19 19 [28 45 77 77 81] 向左排序:[11 13 18 19 19] [28 45 77 77 81] 此时28>=19条件成立排序完成
3、快速排序
快速排序(Quicksort)是对冒泡排序的一种改进 快速排序的基本思想:首先选取一个记录作为枢(shu)轴,不失一般性,可选第一个记 录,依它的关键字为基准重排其余记录,将所有关键字比它大的记录都安置在它之后,而将所有关键字比它小的记录都安置在之前,由此完成一趟快速排序;之后,分别对由一趟排序分割成的两个子序列进行快速排序,在大数据情况下要使用快速排序 列如: 数组元素> 5 1 7 2 6 4 3 16 思路: 取第一个数,把小于它的数往左移动,把大于它的数右移动 1)最左侧大于5的为7,最右侧小于5的为3,7与3对调 以5为枢轴> 5 1 3 2 6 4 7 16 2)全部对调完成,此时左侧小于5,右边大于5 5 1 3 2 | 6 4 7 16 3)5移动到分割位置 1 3 2 5 6 4 7 16 4)如果把数组元素分为三部分的话 左侧<中间<右侧 1="" 2="" 3="" 4="" 5="" 6="" 7="" 16=""> 1 2 3 此时左侧 6 4 7 16 > 4 6 7 16 简单来说:定义基数,比它小的往左排,比它大的往右排
4、归并排序
归并排序(MERGESORT) 是建立在归并操作上的一种有效的排序算法,该算法是采用 分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到 完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并 成一个有序表,称为二路归并 归并操作(merge),也叫归并算法,指的是将两个顺序序列合并成一个顺序序列的方法 如 设有数列1 8 2 9 3 5 6 4 10 1)第一次归并后:{1 8},{2 9},{ 3 5},{ 4 6},{10}此时两两元素排序完的归并 2)第二次归并后:{1 2 8 9},{ 3 4 5 6} ,{10}此时两两元素归并 1与2 寻找最小数 1 8与2 寻找最小数 2 8与9寻找最小数 8 {1 2 8 9} 3)第三次归并后:{1 2 3 4 5 6 8 9} , {10}此时两两元素归并 1与3寻找到最小数1 {1} 2与3寻找最小数2 {1 2} 8与3寻找最小数3 {1 2 3} 8与4寻找最小数4 {1 2 3 4} 8与5寻找最小数5 {1 2 3 4 5} 8与6寻找最小数6 {1 2 3 4 5 6} 8 9 落下{1 2 3 4 5 6 8 9} 4)第四次归并后:{1 2 3 4 5 6 8 9 10} 思路:循环找到最小值落下
标签:
相关推荐:
精彩放送:
- []android休眠唤醒机制分析(二):Android休眠流程
- []笔记本电脑什么牌子好?2019年笔记本十大销售排行榜
- []爱国卫生月是几月?关于爱国卫生的介绍
- []全球时讯:学完java后的月薪是多少?进入IT的薪资到底是多少?
- []要闻:Linux中软件包的类型及使用方法(上)
- []什么叫应用程序域(AppDomain)?应用程序域的原理
- []当前通讯!阿联酋航空走出疫情阴影:全球运力恢复八成,中国内地航点三月全部重启
- []色味双美的美是什么意思?色味双美的解释意思
- []天天速看:定然的拼音是什么?定然是什么意思?
- []世界视讯!slf利率什么意思
- []央行降息对股市的影响有哪些?央行降息对股市的影响
- []谢娜担任央视主持人 官宣之后首次亮相 真的是人生赢家了
- []速递!我亲亲妈妈我抱抱妈妈是什么儿歌?歌曲《鲜花送妈妈》
- []今日聚焦!农村专项招生降多少分?地方专项计划是个坑吗?
- []环球今日讯!北京爱情故事插曲有哪些?该剧讲述了什么故事?
- []环球热推荐:坦桑尼亚之旅有哪些攻略?坦桑尼亚旅游攻略
- []焦点消息!canteen怎么读英语?canteen的中文意思是什么?
- []悼念刚离去的亲人句子 怀念刚去世长辈的短句
- []胡静演过的电视剧有哪些?胡静个人简介
- []无线路由器频道带宽如何选择?20M和40M有哪些区别?
- []环球实时:天津限购政策 什么是天津的限购政策
- []每日速看!借呗怎么借钱?借呗借钱详细介绍
- []热资讯!a0-a4纸尺寸大小是多少?a0-a3纸的尺寸具体大小介绍
- []鸿星尔克相关的股票
- []天天热讯:为什么马拉多纳的进球被称为“上帝之手”?详情介绍
- []网吧的“尽头”原来是电竞酒店
- []上银转债价值分析
- []每日快讯!15万以内suv销量排行榜2021 十五万以下哪款性价比高?
- []【全球新视野】国际酒店巨头走出低谷全面盈利,“中国复苏将是巨大推动力”
- []【新要闻】甘孜旅游“转危为机”,你能学吗?
- []flash是什么意思?世界上第一个商用的二维动画软件
- []工商银行个人小额贷款如何办理?工商银行个人贷款该怎么贷?
- []当前讯息:增值业务是什么意思?增值电信业务有哪些特征?
- []世界百事通!徐海星事件是什么?在酒吧当助唱的照片被扒出
- []WPS和Office有什么区别?有哪些优势?
- []笔记本60hz和144hz的区别是什么?60Hz和144Hz的屏幕的区别
- []环球观速讯丨台式电脑怎么攒机最优?台式电脑攒机最省钱方案
- []【adbshell】abd命令的使用方法
- []合肥特产有哪些?合肥土特产详情介绍
- []当前通讯!美国英语布局的变体——MicrosoftNetwork
- []草酸清洗剂对人有什么危害?草酸清洗剂对人的危害介绍
- []观速讯丨图层蒙版怎么用?PS2/11添加蒙版的图层
- []【热闻】小学生拼音熟记顺口溜 暑期让孩子牢牢掌握汉语拼音
- []日环食什么时候开始?日环食的形成原因
- []【天天热闻】PriorityQueue(优先队列)是堆还是最小?PriorityQueue详解
- []容积式换热器有哪些类型?容积式换热器分类介绍
- []环球动态:二郎神的兵器是什么?关于二郎神的简介
- []电阻的单位是什么?SMT贴片电阻510R与510K的区别在哪?
- []环球快播:种植牙危害到底有哪些?种植牙的五大危害
- []今日热文:大白菜u盘怎么装系统?大白菜重装系统步骤图
- []苹果手机怎么安装爱思助手?苹果手机安装爱思助手的五大方法
- []全球今头条!丹佛斯变频器怎么使用?丹佛斯变频器使用方法
- []qq群如何设置群机器人?qq群设置群机器人方法
- []如何理解KMT字符串匹配算法?如何计算出KMT数组?
- []天天看热讯:【计算】边缘水平边缘竖直边缘计算 Robert详解
- []【环球新视野】如何上传文件到服务器?上传文件到服务器的方法
- []【模拟两人诈金花牌】手牌大小判断决定输赢
- []全球微资讯!勒索病毒是什么?中病毒的原因有哪些?
- []环球今头条!电动剃须刀哪个牌子好?最新的剃须刀排行榜
- []每日视讯:佛塑科技:截至2023年2月28日的公司股东人数将在2022年年度报告中披露
- []GNOME和KDome哪个更适合你?GNOME和KDE的区别介绍
- []如何查看.dat文件内容?dat文件是什么意思?
- []信息:winsockfix无法修复winsock怎么办?winsock和TCP修复工具
- []热门看点:NCBI-BLAST在线使用教程详细攻略(图解)
- []每日关注!标准股份:截至2023年2月28日,公司股东人数约为2.36万户
- []金科回复深交所关注函:约4.8亿股份将被司法拍卖,不会导致公司实控人发生变化
- []怎么阻止骚扰电话?屏蔽电话方法和步骤
- []世界新消息丨怎样删除电话联系人?批量删除联系人的详细介绍
- []天天最新:什么是二叉树的遍历?二叉树的遍历顺序规则是什么?
- []linux中Gy模式什么意思?一文读懂重要极端微生物的生理特点
- []今日热搜:如何使用using声明防止命名冲突?命令空间的using声明
- []环球视讯!卸载MySQL重新安装:安装失败解决方法
- []环球即时看!【企业版】Mule3的新增特点-云连接
- []中科江南:有关内容请参考之前的敬请广大投资者理性投资,注意风险
- []外媒:英国房价出现10多年来最大跌幅
- []旭辉、中骏拟分别以14亿、25亿元整栋出售上海虹桥办公楼
- []微头条丨【RL】算法简介与实现 Value-Based-Learning算法
- []世界报道:免费小巧的分屏软件 支持win7和win8系统
- []世界头条:天威视讯:公司的深汕威视数据中心一期、清湖云中心机房项目正在建设过程中尚未投产
- []对数的计算公式是什么?对数的计算公式性质及推导过程
- []美的置业2023前两月合同销售额150.2亿元
- []文旅局长“出圈”,爆红之后如何长红?
- []M8宗师入围CCTV·《中国汽车风云盛典》
- []中国银河证券:PMI继续超预期回升 经济持续向好
- []全球热门:2022年股市放假安排时间表,股市放假时间一览
- []增量资金即将注入A股?基金最新研判:强劲复苏或开启第二波行情
- []股票假期安排2022,放假时间一览
- []降准会造成哪些影响,有以下三点影响
- []今日讯!工行如何基金定投
- []银行十一放假吗,有的银行会放假
- []【全球速看料】实探北京新房市场:小阳春提前到来 部分楼盘价格回涨
- []天天热推荐:武进不锈:很抱歉,公司证券部联系电话是051988737341,请在工作时间拔打
- []当前速递!东方锆业:具体情况敬请关注公司披露的相关公告。公司目前只处于提供样品供一些电池材料厂家研发的阶段
- []生活性消费需求是什么需求?生产性消费需求又是什么需求?有何不同?
- []市场经济是什么意思?商品经济概念是什么?
- []什么是消费需求?什么是投资需求?和投资需求有什么不同?
- []索克服务注资500万元成立科技服务公司 经营范围含网络技术服务
- []经济危机的含义是什么?经济周期代表了什么?
- []家居丨益森科技启动上市辅导 注册资本1.07亿元
- []当前焦点!财面儿丨联发集团发行8.2亿元中期票据 利率4.98%
- 今日看点:高并发秒杀全网顶级教程:秒杀系统架构设计有哪些关键点?
- 天天快看:dll文件如何安装?d3dx9_42.dll文件如何安装?
- 焦点简讯:防城港市谷歌卫星地图离线包如何下载?(收藏)
- mp2格式怎么转换mp3?优速音频处理器详细介绍
- 【全球聚看点】婚纱照旅拍套餐有哪些?福州一般拍一套婚纱照要多少钱?
- 【环球时快讯】4万亿救市是怎么回事 救市的含义
- 大数据常用基本算法 双冒泡排序双向冒泡算法的原理及应用
- 快看:阿联酋航空恢复北京直航,每周航班量升至21个
- android机型排行 2014年10款最佳Android系统智能手机排行榜
- Android系统是基于Linux的操作系统吗?如何理解?
- 世界资讯:百胜中国2022年度收入95.7亿美元 录得4.42亿美元净利润
- 百龙创园:截至2023年2月28日,公司股东总户数为7364户
- 精选!短线高手炒股方法
- 十大正规外汇平台排行,外汇平台名单一览
- 世界动态:如何办理香港银行账户
- 焦点热议:看股票涨跌的最简单的办法,有以下三个方法
- 焦点速讯:多只权益类基金提前结束募集
- 中国酒店业疫后复苏猜想:魔鬼都在细节里
- 世界热推荐:中签可转债怎么操作
- 科创50指数etf基金怎么买
- 北元申购是什么板块
- 还呗借钱靠谱吗 还呗借钱靠不靠谱
- 天天观热点:创业板新股上市的涨跌幅限制为
- 创业板注册制交易新规
- 环球微头条丨3月2日重点数据和大事件前瞻
- 环球热点!原油价格为什么会出现负值
- 广西元强建设项目管理有限公司
- 天天快消息!抛售美国国债是什么意思
- 头条焦点:股票熔断什么意思
- 全球今日讯!内外兼修!晶澳科技引领光伏高质量发展
- 天天即时看!税优识别码在保单哪里
- 天天速讯:美国印钞票对世界有什么影响
- 世界看点:公积金怎么自动代扣
- 健康账户和个人账户的区别
- 全球速讯:高争民爆:截止2月28日,1.8万左右
- 2015年世界快乐报告
- 观热点:超声胃镜和肠镜可以一起做吗_胃镜和肠镜可以一起做吗
- 滚动:次级债券是什么意思
- 委比委差什么意思
- 天天看点:邮政储蓄小额贷款条件,有以下五点
- 全球热消息:买车按揭是怎么计算的
- 车船税在哪里缴纳
- 全球资讯:兴业物联:将上市所得款项余下未动用部分用于收购拓展
- 天天百事通!昊华能源:2022年归母净利润同比降33.78%
- 今日热文:卫宁健康:公司医院客户的院内数据通常由医院存储管理,公司提供相应的技术支持和服务
- 世界讯息:股票kdj线图怎么看
- 焦点速讯:养老个人缴费比例,是8%
- 世界报道:工商银行卡余额怎么查询
- 世界速递!etf怎么买卖交易
- 2022年中国人民银行存款利率表,各类型存款利率一览
- 今日观点!光的速度_说一说光的速度的简介
- 世界热头条丨盈建科:2月28日公司高管梁博减持公司股份合计2.3万股
- 坚朗五金:2月28日公司高管赵键减持公司股份合计5.04万股
- 保利发展125亿元定增申请获得上交所受理
- 今日视点:湖北襄阳3.87亿元挂牌3.91万平方米商住地
- 全球热点评!中泰化学:公司南黄草湖煤矿尚未取得采矿权证
- 先进数通:2月28日公司高管范丽明减持公司股份合计37万股
- 环球关注:应收账款的管理有哪些,有以下三点
- 天天资讯:什么是保本基金
- 全球资讯:农业银行还款日期,在账单日后的第25天
- 【全球播资讯】建设银行住房贷款利率表2022最新利率,分以下两种利率
- 今日热文:基金定投什么意思
- 热门看点:超讯通信:2月22日至2月24日公司高管钟海辉、陈桂臣、邓国平减持公司股份合计12.92万股
- 格力地产:重大免税资产重组交易对方更换财务顾问
- 太辰光:2月28日公司高管张艺明、肖湘杰减持公司股份合计27万股
- 世界短讯!清研环境:公司目前主营业务暂不涉及数字经济相关业务
- 当前关注:赛特新材:2月27日至2月28日公司高管汪美兰减持公司股份合计10.75万股
- 全球播报:美国加息影响
- 世界热资讯!巴菲特投资理念
- 银行卡更换手机号
- 热门:证券交易所是做什么的 包括以下5点
- 热门看点:年线是多少日均线
- 班耶华友
- 全球热点评!河南开封:鼓励回购存量商品房用作保障性租赁住房
- 东吴证券(香港):房地产正经历较大边际变化 拥有市场化外拓和服务边界拓宽能力的物业公司具备长期投
- 全球简讯:百强房企2月业绩同环比双增长:保利蝉联首位,头部房企领衔迎来“小阳春”
- 天天新动态:成交量超1.5万套!北京二手房小阳春已至
- 首都在线:公司的对外投资情况,请查阅公司在巨潮资讯网披露的公告
- 河南:住房公积金发放贷款时限压缩至20个工作日
- 焦点快播:丽臣实业:公司目前正在按计划有序推进通过电商平台进行日化产品的销售业务
- 新股怎么买
- 2022-2023上海育儿假期新规多少天?2023年上海育儿假必须连续休吗?
- 环球热消息:新股上市首日涨幅限制
- 每日快讯!地方债是什么
- 查保险到期怎么查,有以下六种方法
- p2p理财公司排名,十大p2p理财公司一览
- 当前短讯!顺发恒业减持回购股份70万股 所得资金总额为257.34万元
- 全球速递!欣贺股份:公司目前暂未收到相关信息
- 当前速讯:凯撒文化:《我开动物园那些年》还没有上线运营
- 广宇集团:子公司一石巨鑫为旗下一公司3000万元贷款提供担保
- 鼎捷软件:公司如有相关计划,将严格按照规定及时履行信息披露义务,您请持续关注公司发布的公告
- 钠电自行车落地!储能还会远吗?
- 当前播报:工信部金壮龙:新能源汽车、光伏产量连续多年保持全球第一
- 环球今头条!股票7开头是什么股
- 当前快讯:k宝证书过期怎么更新
- 当前速讯:曾韬:钠电池需求增量大 2025年全球潜在市场空间或达73GWh
- 天天滚动:股票下跌的原因,有以下五点
- 热消息:携手中科海钠!又一化工巨头跨界10万吨电池级碳酸钠项目
- 邦普循环携手梅赛德斯-奔驰,开展动力电池闭环回收项目
- 新消息丨巴菲特2000亿投资新能源,为何8次减持比亚迪
- 天天新资讯:孚能科技钠电池获车企定点!今年上半年启动量产
- 每日报道:又一新型储能技术实现新突破!
- 当前要闻:河南新乡:抓紧布局 大力推广储能氢能产业
- 当前动态:互联网金融什么意思
- 天天简讯:买保险的注意事项
- 2022年印度新增光伏装机15GW
- 天天新资讯:佳兆业集团:2023年1-2月合计交付7个项目 共3899套房
- 滚动:今年2月底全港持牌代理人数录41038人 扭转连续5个月跌势
- 全球今亮点!中通国脉:公司将严格按照相关法律法规的要求履行信息披露义务;具体情况请以公司公告信息为准
- 万东医疗:APEXCT是GE医疗推出的基于深度学习算法的CT系统