您当前的位置:首页 > 指南 > 正文

插入算法的基本步骤,插入排序:最直观的排序算法

关于【插入算法的基本步骤】,今天犇涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、插入算法的基本步骤:插入排序:最直观的排序算法2、插入算法的基本步骤,给算法应用立规矩

1、插入算法的基本步骤:插入排序:最直观的排序算法

1.算法的简单原理介绍

插入排序(Insertion-Sort)是一种最简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。也就是说,他是基于比较的排序。就是通过比较数组中的元素,看谁大谁小,根据结果来调整元素的位置。因此,对于这类排序,就有两种基本的操作:

①比较操作;

②交换操作。

2.插入排序的实现步骤

将第0个元素开始,该元素可以认为已经排序完成;从下一个元素开始,从排序完成的元素开始由后往前扫描;如果已经排序完成的元素大于新元素,则新元素前移;重复3的步骤,直到已排序元素小于等于新元素;将新元素插入到该元素后面;重复以上步骤(2-5);

以上文字读起来可能比较难以理解,通过下面的动态图可以更好的理解。

插入算法的基本步骤,插入排序:最直观的排序算法

插入排序动图,来源于网络

简言之,就是从前往后,将小数据元素往前移。

3.插入排序的程序实现

插入算法的基本步骤,插入排序:最直观的排序算法

程序实现

举例分析如下:

以5,3,2,3排序过程如下:

---------------------------------------------------------------------------------------------------------------

第一趟:3 5 2 3

第0个元素5认为是排序完成的,从第1个元素开始,第1个元素和第0个元素比较,第1个元素小,所以前移;

---------------------------------------------------------------------------------------------------------------

第二趟:2 3 5 3

第2个元素2跟第1个元素5比较,小,所以第二个元素前移,再与第0个元素比较,还小,所以再前移;

---------------------------------------------------------------------------------------------------------------

第三趟:2 3 3 5

第3个元素,与第2个元素比较,小,所以第三个元素前移,再与前一个元素比较,不小于,所以不动,完成排序。

---------------------------------------------------------------------------------------------------------------

4.最后总结:

插入排序,就是玩儿牌的过程,在抓牌的时候,放牌的过程中就完成了一次排序,会打牌的朋友可以回想一下这个过程。

推荐阅读 :

冒泡排序,经典的排序算法

2、插入算法的基本步骤,给算法应用立规矩

来源:人民日报海外版

插入算法的基本步骤,插入排序:最直观的排序算法

王 琪作(新华社发)

插入算法的基本步骤,插入排序:最直观的排序算法

3月28日,在位于重庆市大渡口区的“大众创业万众创新示范基地”内,大学毕业生和青年人才正在大数据公司工作。 新华社记者 唐 奕摄

使用某个应用程序后,它就能“猜”到你喜欢什么,并且精准推送相关内容,滋生“信息茧房”、大数据“杀熟”等问题。这样的情况最近终于开始有了改变。随着国家网信办等4部门联合发布的《互联网信息服务算法推荐管理规定》近日正式施行,很多APP先后上线算法关闭键,允许用户在后台一键关闭“个性化推荐”。专家表示,要继续压实平台责任,促进算法应用向上向善,让算法更好地为用户服务,推动信息服务行业长远、健康发展。

可一键关闭“个性化推荐”

通过参考互联网上的“攻略”,北京的王女士最近终于将一款社交应用中的“个性化推荐”服务选项关闭,“再打开这个APP,感觉安心不少”。

王女士之所以下决心关掉“个性化推荐”服务,源于此前遇到的一些糟心经历。她在这款应用里曾发表过皮肤干燥的言论,此后便在各个平台不断收到面部“保鲜”秘笈的文章、美容产品的推销广告,让王女士不堪其扰。

在移动互联网时代,每一个人都在生产“数据”。此前,这些“数据”被平台以各种方式采集,然后通过算法分析出用户行为、习惯和喜好,进而精准地提供信息、娱乐、消费等各类服务。这种基于算法的技术创新在为用户提供精准信息服务的同时,也滋生出不少问题。

《互联网信息服务算法推荐管理规定》(以下简称《管理规定》)近日正式施行,将算法推荐服务全面纳入监管。《管理规定》提出,算法推荐服务提供者应当向用户提供不针对其个人特征的选项,或者向用户提供便捷的关闭算法推荐服务的选项。

《管理规定》出台后,多家平台先后上线算法关闭键,允许用户在后台一键关闭“个性化推荐”。用户关闭“个性化推荐”后,平台会根据内容的热门程度进行分发,推送内容更加体现应用特色。很多网友表示,以前总是被“安排”看一些内容,关闭“个性化推荐”后,感觉看到了更广阔的世界。

记者在体验后发现,目前多数APP还是默认打开“个性化推荐”,要找到“个性化推荐”关闭键并不太容易。以一款电商应用为例,需先后点击进入数个页面,然后在呈现的10多个选项里找到“个性化推荐”的关闭按钮。有用户认为,这样的设置方式难言“便捷”,其目的是让用户“知难而退”。

关闭个性化推荐,是否意味着算法推荐技术走到尽头?中国人民大学信息学院教授程絮森分析,随着新规实施,如何使个性化推荐更加规范,是很大的挑战,但也相应促进了各互联网平台的技术发展进步,有利于加速推进相关行业的数字化转型与平台经济的健康发展。

合力推动产品向善

同样的订单,熟客比新客多付钱,被用户质疑平台利用算法模型进行大数据“杀熟”。《管理规定》提出,算法推荐服务提供者向消费者销售商品或者提供服务的,应当保护消费者公平交易的权利,不得根据消费者的偏好、交易习惯等特征,利用算法在交易价格等交易条件上实施不合理的差别待遇等违法行为。

中国信息安全研究院副院长左晓栋认为,大数据“杀熟”等顽疾归根结底是滥用用户个人信息导致的。解决这类问题首先要在治理违法违规收集用户个人信息上下功夫,其次要保障用户的选择权、删除权等权益。

“刷短视频、玩游戏的时候,没感觉时间过得很快,但每次放下手机,发现已经几个小时过去了。”在上海一家企业工作的陈先生感慨,每次拿起手机娱乐时,感觉像中毒一样停不下来。另有不少网友抱怨,当自己反复浏览某件商品时,平台就会显示一连串促销优惠信息,很多人因此盲目下单。

《管理规定》提出,算法推荐服务提供者应当定期审核、评估、验证算法机制机理、模型、数据和应用结果等,不得设置诱导用户沉迷、过度消费等违反法律法规或者违背伦理道德的算法模型。

北京大学中国社会与发展研究中心主任邱泽奇对记者说,社会学把人们偏好的内容区分为两个理想类型,一类是理性的,类似于对人对事物的观点,这种对“自我”的偏好是人类认知偏好的一部分,容易形成“信息茧房”效应或“回音壁”效应;另一类是感性的,类似于对人对事物的情感,人们在情感上容易受到他人的感染,易产生“情绪传染”效应。

邱泽奇认为,在数字时代,诸多产品都是动态产品,需要根据交互数据对产品不断进行优化迭代,通过产品升级、算法升级以满足用户需求。基于人类认知偏好的复杂性,企业除了承担产品责任,还要承担起相应社会责任,把用户纳入产品的开发、生产与服务中,通过政府、企业和用户共同参与、建立相应规则,不断推动产品向善、科技向善。

实现负责任的创新

近年来,一些企业利用算法注册虚假账号、雇佣网络“水军”,鼓动“饭圈”粉丝互撕谩骂、刷量控评;操纵干预热搜、榜单或检索结果排序;向未成年人推送不良内容……针对这些问题,《管理规定》提出“建立健全算法机制机理审核、科技伦理审查、用户注册、信息发布审核等管理制度”“提供算法推荐服务,应当遵守法律法规,尊重社会公德和伦理,遵守商业道德和职业道德”等措施。

从更深层意义看,因算法技术创新而衍生的一系列问题涉及科技伦理。中共中央办公厅、国务院办公厅近日印发的《关于加强科技伦理治理的意见》提出,加强源头治理,注重预防,将科技伦理要求贯穿科学研究、技术开发等科技活动全过程,促进科技活动与科技伦理协调发展、良性互动,实现负责任的创新。

本文关键词:添加算法。这就是关于《插入算法的基本步骤,插入排序:最直观的排序算法》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 木的做法 木耳的做法

下一篇: 手动途胜四驱怎么样 途胜手动四驱如何使用



推荐阅读