首页 >>  正文

冒泡排序的平均时间是

来源:baiyundou.net   日期:2024-08-24

白交 发自 凹非寺

量子位 | 公众号 QbitAI

国内百模大战,已经来到白热化阶段。

前段时间,一项国内大模评测引发众人关注。

MIT科技评论基于最新国内大模型进行横向测评结果显示,讯飞星火大模型2.0以总分81.5分、6个大类第一的成绩,获评为“最聪明”的国产大模型。

此次评测使用的数据集包含了覆盖语言专项、数学专项、理科综合、文科综合、逻辑思维、编程能力、综合知识、安全性8个大类600道题目。

其中,讯飞星火大模型2.0在编程、逻辑思维、数学专项、语言专项和综合知识上表现出色。

这样来看,集语数英编程等多项能力于一体的讯飞AI学习机,也是最能体现星火大模型实力所在。

于是乎,为了直观感受大模型能力,量子位决定上手开箱测评一波。这也是首次大模型教育类产品开箱。

搭载了“最聪明”大模型的科大讯飞AI学习机会否是“最聪明”的学习机呢?

“最聪明”国产大模型落地学习机

随着星火大模型的几次迭代,讯飞AI学习机T20系列、Lumie10系列率先完成了7大功能升级——

目前涵盖英语口语陪练、中英作文批改、数学互动辅学、百科自由问答、亲子教育助手;

以及最近星火V2.0多模态和代码能力的更新,学习机也相应搭载了智能编程助手、创意绘画伙伴。

主打就是一个1V1的陪伴。

话不多说,直接上手。首先一打开学习机,就需要设置年级(横跨从小班到高三)和地区。根据年级地区的不同,会有相应不同的功能和教学界面。

嗯,幼儿园跟高中简直就是两种画风。

(为了节省篇幅,咱们就挑最具代表性的几大功能)

首先Talk Talk,英语口语陪练。你可以选择想要练习的话题,当然也支持自定义,就可以开启多轮对话模式了。

比如,就喜欢运动这个话题,它会率先开始:

(可以选择难易程度以及英美口语,真人还是界面聊天)

根据问答内容,然后展开多轮对话。要是一时间不会了,还可以用中文或者旁边提示。

事实上,这个功能其实并不陌生。作为大模型赋能教育率先应用场景之一,像海外Speak App,就被OpenAI重仓投资。

不过跟Speak不同的是,这个更专注于学生场景,对话过程会实时打分评测,对话结束还会给出评测报告。评测维度包括语法、发音、词汇使用、准确度、流畅度等。

据介绍,背后还采用的是中高考同源技术和标准。每年科大讯飞都在为全国中高考英语口语考试提供语言评测服务,累积服务6500万考生。

接着,就来说说数学互动辅学功能。科大讯飞AI学习机的个性化精准学一直是讯飞的看家本领,基于多年来积累的教育大数据,开发了一套完整的“诊-学-练”系统:

  • 诊:通过几道题,快速找到薄弱项
  • 学:3-5分钟知识点微课视频,针对性学习,抓住孩子注意力
  • 练:针对薄弱项举一反三进行练习,基础、变式、拔高层层递进

有了大模型的加入,讯飞的精准学系统还可以互动点拨,AI真的像私人老师一样一对一引导孩子。

不同于以往传统学习机按章节划分学习,这里不仅有章节,每个章节还有生成的知识图谱

知识图谱被分为基础、进阶、拔高三层难度。每做完题目,给你批改解析的同时,知识图谱就会实时更新,不同颜色代表着你的掌握程度。

随后你就可以对症下药,开启巩固练习模式。根据你的掌握程度不同,AI还会个性化地设置题目,直至你真正掌握。

不像以前拿着课本一看错题就全章节知识点巩固,浪费时间还效率不高。

再来看看最新升级的编程助手——AI编程空间,可支持代码自动生成、诊断、运行。据介绍也是业内首次实现

比如说一句:帮我生成一段冒泡排序算法,需要呈现每一步排序过程。结果是秒秒钟就可以呈现出来~

除此之外,它还支持代码诊断,比如语法错误、运行错误、逻辑性错误等。没有问题之后就可以成功运行。

整体来看,依托于大模型的迭代,学习机AI功能也是一步一步得到升级拓展。

从最开始单一模态生成,比如口语教学、中英作文批改、数学互动辅学、百科自由问答……这些针对传统学科的定制化教学。

今天我们做的是一个大模型落地的教育产品的开箱,讯飞AI学习机能做到这些当然不仅仅是因为大模型,背后还有19年的教育大数据的积累。

如果说大模型是一个非常聪明的大脑,那喂进去的这些数据就是它学习的来源。而讯飞喂进去的这些数据来源于全国5万所中小学、来源于他们给中高考提供机器阅卷、来源于1.3亿师生真实作答数据。

到后面,学习机不再仅关注学生,家长也可以加入进来——亲子教育助手

背靠讯飞星火大模型,可以一对一对话帮助家长答疑解惑,比如亲子沟通、亲子互动、行为习惯等方面提供建议和帮助。

要是实在不知道如何交流,还有高情商父母话术生成。嗯,可以说是很贴心了。

像亲子互动方案策划、儿童故事创作、故事续写……这些大模型本身擅长做的事情,根本也不再话下。

而随着大模型多模态能力、代码生成能力的加持,学习机进一步升级,学生更多个性化学习需求也得到满足。

创意画板,AI助手能看懂所画内容,并根据内容引导孩子去主动分享背后的故事。除此之外,过程中还能时不时传授知识。

表面上看,5月6日上线以来,讯飞AI学习机升级7大功能。但实际也代表着:

搭载了大模型的学习机,不断拓展着能力的外延

未来,随着大模型等技术不断迭代,更多设想的场景或许可以实现。

比如在元宇宙里,大模型化身3D虚拟人老师。甚至还可以带上VR眼镜,手把手沉浸式,真·1V1教学

相比传统视频跟学,AI才是未来

过去一段时间,国内外大模型涌现,百模大战甚至千模大战开始拉响。

但不被注意的是,以学习机为代表的传统消费电子产品,已经开启新一轮范式变革。

第一代学习机是类似于文曲星的电子词典,场景和功能都比较单一;第二代学习机主打的就是视频学习,学科拓展到了更多主流学科,学生们用来跟读、上网课。

但这种形态始终没有挣脱出被动学习和应试化教育的壁垒。而移动互联网、5G、信息化等技术的发展,也逐渐填补了教育资源的缺口。

随着更多AI技术的引入、尤其在大模型的加速下,新一代学习机也就应运而生。

可以看到的学习工具形态本身没有变化,但使用方式完成了质变,跟读、看课已经成为过去式,AI给了学生个人辅学工具更多可能性。它更聪明、更懂学生,不仅实现了因材施教、还提高了效率。

比如就从讯飞AI学习机看到,它可以根据学习进度、对知识的掌握程度进行可视化,让学生直接真多薄弱项进行强化学习。于学生而言,这也就节省了更多时间去做想做的事情。

而且在具体学习科目上,也可以看到学习就像过关斩将、玩游戏一样简单,也这也改变了以往看课的学习模式——

学生从被动接受知识到主动去探索知识,从标准化教学到个性化教学的阶段

事实上,也不只是学习机,更是整个教育行业正在面临着这样的范式变革。

因材施教是教育行业中被广泛接受的理念以及从古至今的目标。早在上个世纪八十年代,著名教育心理学家Benjamin Bloom在其教育实验中提出”two sigma”理论证明了其正确性——

接受一对一辅导的教学组平均表现要明显优于传统的1:30教学方式

但教育个性化程度的提升,与之相对的配套教育资源的大规模且持续地投入,且不论师资跟不上,开支也不小。

放在规模化、普适化教育环境背景下,不管短期还是长远来看都不太现实。

大模型,无疑给因材施教教育提供了一个出口。

一方面,它拓展了人力的边界。无需真人老师参与,只需将各个学科的知识图谱和数据库投喂给大模型,通过一对一对话,就能够很好地做到课外补充、辅学的作用。

未来随着3D虚拟人、VR/AR的发展,也许实现更为沉浸式、宛如真人面对面的教学场景。

另一方面,随着大模型产业链走向成熟、迭代速度越来越快。

AI学习助手将被更低成本、规模化地生成,赋能到更多地区,而且也会朝着更为细分的教育方向落地,这也进一步促进了教育的普惠。

AI正在变成因材施教、个性化教育的重要载体。

这也是整个大模型行业落地的一个缩影,现在或者不久之后,还会有更多范式改变。

— 完 —

量子位 QbitAI · 头条号签约

","gnid":"98d906b9040348f12","img_data":[{"flag":2,"img":[{"desc":"","height":"854","title":"","url":"https://p0.ssl.img.360kuai.com/t01dba50f6968fb32c3.jpg","width":"836"},{"desc":"","height":"1092","title":"","url":"https://p0.ssl.img.360kuai.com/t012280ce20b482848c.jpg","width":"1020"},{"desc":"","height":"916","title":"","url":"https://p0.ssl.img.360kuai.com/t017cfa419043d7835a.jpg","width":"1080"},{"desc":"","height":"925","title":"","url":"https://p0.ssl.img.360kuai.com/t01f047c1f58e0c69c2.jpg","width":"1080"},{"desc":"","height":"936","title":"","url":"https://p0.ssl.img.360kuai.com/t0133a091f9a88fbf5e.jpg","width":"1080"},{"desc":"","height":"622","title":"","url":"https://p0.ssl.img.360kuai.com/t01de0f7de254c7a0df.jpg","width":"828"},{"desc":"","height":"358","s_url":"https://p0.ssl.img.360kuai.com/t01bfb9459ff8c60186_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01bfb9459ff8c60186.gif","width":"576"},{"desc":"","height":"403","s_url":"https://p0.ssl.img.360kuai.com/t01b715dfc15ab028b5_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01b715dfc15ab028b5.gif","width":"640"},{"desc":"","height":"1332","title":"","url":"https://p0.ssl.img.360kuai.com/t019f11b849ee82dc35.jpg","width":"1196"},{"desc":"","height":"602","title":"","url":"https://p0.ssl.img.360kuai.com/t01402fc0620a48eabe.jpg","width":"828"},{"desc":"","height":"592","title":"","url":"https://p0.ssl.img.360kuai.com/t0185871efb737ccd9a.jpg","width":"828"},{"desc":"","height":"607","title":"","url":"https://p0.ssl.img.360kuai.com/t0105c973c0117c42ba.jpg","width":"1080"}]}],"original":0,"pat":"zzc,art_src_3,otherc,fts0,sts0","powerby":"hbase","pub_time":1693039200000,"pure":"","rawurl":"http://zm.news.so.com/084eadc1ac25f918d1019081d7df31ef","redirect":0,"rptid":"b5ed479e3842d3b8","rss_ext":[],"s":"t","src":"量子位","tag":[],"title":"首个大模型教育产品开箱:“最聪明”国产大模型加持的学习机

龚届饺2239编写函数 void sort(int array[ ] , int n ) 函数用冒泡法对一个数组进行排序. -
余解注15199637162 ______ 冒泡排序算法的执行过程如下: 1、比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 3、针对所有的元素重复以上...

龚届饺2239设计n个数的排序算法,并要求计算算法复杂度 -
余解注15199637162 ______ 你要用什么排序算法呢 如果是冒泡排序,那么时间复杂度为f(n)=O(n²).#include<stdio.h>#include<malloc.h> void sort(int *arr,int n) { int i,j,temp;//1次 for(i=0;i<n;i++)//n+1次 for(j=0;j<n-1-i;j++)//(n-1)+(n-2)+(n-3)+....3+2+1 // =n(n-1)/2 { if(arr[j]>arr[j+1...

龚届饺2239什么是算法的时间复杂度排序. -
余解注15199637162 ______ 算法复杂度分两种:一、时间复杂度 二、空间复杂度 你这里说的应该指的是时间复杂度.时间复杂度的计算需要一定的经验.可以参考这里:http://baike.baidu.com/view/104946.htm

龚届饺2239常用的排序算法特点和逻辑数据模型特点 -
余解注15199637162 ______ 常用的排序算法有插入排序,希尔排序,冒泡排序,快速排序,归并排序,堆排序还有基数排序.排序算法一般考虑的就是两个方面,即时间复杂度和空间复杂度.其中插入排序,冒泡排序是简单排序,排序的平均时间复杂度是O(n^2), 最坏的...

龚届饺2239C语言冒泡排序. -
余解注15199637162 ______ #include<stdio.h> void main() { int a[10]; int i,j,t; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) /*进行9次循环 实现9趟比较*/ for(i=0;i<9-j;i++) /*在每一趟中进行9-j次比较*/ if(a[i]>a[i+1]) /*相邻两个数比较,想...

龚届饺2239Pascal 数组排序的方法及详细说明 -
余解注15199637162 ______ 插入排序是这样实现的: 首先新建一个空列表,用于保存已排序的有序数列(我们称之为"有序列表").从原数列中取出一个数,将其插入"有序列表"中,使其仍旧保持有序状态.重复2号步骤,直至原数列为空.插入排序的平均时间复杂...

龚届饺2239什么是冒泡排序? -
余解注15199637162 ______ 冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序...

龚届饺2239有没有最坏时间复杂度小于n的算法 -
余解注15199637162 ______ 二分法二分法的基本思想如下:假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到找到为止.由于是数组是预先排序好的,所以可以采用折半查询的方式,每次抛掉待查询部分的一半这样,长度为N的数组,只需要log2N次查询即可,2是对数的底.例如,长度为7的数组,最多只需要3次就可以找到 O(log2n)只是表示是log2N同一数量级,因为有个取整的问题,而且也有可能在查询过程中就已经找到(也就是某个折半查询点正好是待查询数据),这样O(log2n)就是一个上限

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024