首页 >>  正文

使用数组实现冒泡排序

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

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

一个多月前,360 集团官方正式宣布了基于 360 GPT 大模型开发的 360 智脑的到来。不过,彼时对于这款 AIGC 产品,周鸿祎曾评价道:360 AI 就像是个“孩子”,今天为了满足大家的好奇心,把“孩子”抱出去展示下,还要赶快抱回来。

不过,正如业界多位专家观点所述,大模型只有不断地被使用,不断地接收反馈,才能快速迭代,正所谓越用越成熟。

那么,在其上线测试“加速跑的一个月之后,这款率先落地搜索场景的 360 智脑大模型,真实体验究竟如何?我们不妨来一试究竟!

来自 360 智脑的自我介绍

首先,做一下自我介绍,360 智脑给出了简洁明了的回答:

解释自身能力方面,360 智脑也绝不含糊:无论是在依靠搜索业务构建起的数据集,还是安全性方面,这款大模型有足够多的优势可言。

当问及如何看待现下大模型的发展时,它给出了支持性的回答,也提供了中肯的见解:

简单的问答之后,不难看出安全起家的 360,也将安全思维复刻到自家的每一款产品之中。

接下来,我们将从大家熟悉的代码能力、语言理解、知识问答、数学逻辑推理、多模态等角度来一一体验。

代码能力

首先,在体验上和其他产品有所不同的是,360 智脑这款产品中,每一次新建话题,可以有 20 轮的对话。

具体到代码能力上,先来一个简单的「用 Python 实现冒泡排序」来练练手:

在提供示例代码之后,360 智脑也分享了一些便于理解代码的讲解内容,这一点对于新手程序员而言,非常友好。

继续提问:用代码实现如何在未排序的整数数组中找到最大值与最小值?

加深一些难度:「请输入一段完整的用Java实现一个四则运算表达式计算的代码」。

在其给出的答案代码中,来自 CSDN-AI 团队研发总监表示,其实这份代码实现并不太完整。在一些稍微复杂的代码问题上,360 智脑模型的代码生成能力与质量还有一定的改进空间

语言理解

我们用了此前测试过其他国产 ChatGPT 的示例对 360 智脑进行了测试:

在语言理解的基础上,这款模型给出了不同的情感的分析。

经典的汉语考试题中,360 智脑快速给出了答案:

也能根据语义迅速捕捉到谁是“小偷”:

再来问问刚刚过去的「520」:

知识问答

其实在知识问答方面,360 智脑的模型能力结合了 360 搜索功能,对于常规的问题解答,其能力自然不在话下。

提问:中国四大名著指哪些?

提问:颜真卿和王羲之的书法风格有什么不同?

提问:红薯和柿子可以一起吃吗

数理逻辑推理

在数理逻辑推理方面,以一道小学数学题为开端,测试了一下。

最终结果是正确的,只是其中多了一些繁琐的符号:

提问:五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆?

360 智脑表现得还不错:

文本创作

提问:围绕刘红发大财创作一个故事

通过只给了一句话的提示词,360 智脑便自动生成了一个带有反转且积极向上的完整故事,故事的过程也有些出乎我们的意料,让人眼前一亮。

提问:围绕“怀才不遇”写一首七言绝句

多模态:绘画

在 360 智脑中,其多模态能力也是不容忽视的重要部分,它可以直接根据文本生成相关的图像。

提问:生成一张车水马龙的图片

提问:生成一张鱼香肉丝的图片

根据生成的结果不难看出,360 智脑对中文的理解能力不错,其在了解了中文成语含义的基础上,成功地绘制了相关的场景图片。和其他国产 GPT 相比,终于不是根据字面意思,来生成图片了。

在图像维度,正如结果中显示的,官方还专门推出了一个 AI 生画的工具——360 鸿图。

它可以根据关键字,借助 AI 来润色文本,即时生成 CG、写实、动漫、剪纸等多种主题风格的图片,也能根据需求自动得到相关比例的图片。譬如:

关于未来的一些看法

最后,我们再与 360 智脑闲聊一会。

提问:为什么现在的年轻人喜欢“躺平”?

能理解“躺平”,这一点是我没想到的。

提问:如何能成为百万富翁?

非常务实与中肯的建议了,能不能成为百万富翁,就看有没有用好上面的建议~~

提问:现在有人将 AI 用在了视频诈骗上,防不胜防,对此,你有什么建议吗?

提问:我们距离 AGI 还有多久?

提问:你会取代人类劳动者吗

至此,与 360 智脑的互动便结束啦!整体来看,在文本生成、语义理解、知识问答、多模态的绘画能力上,360 智脑为用户提供了一个高质量的内容建议,只是在代码能力、数理推理能力上还需要继续迭代,也希望不久的将来,它能够越来越强。对此,你觉得它的整体表现力如何呢?

对于感兴趣的小伙伴,也不妨通过360智脑官网:https://ai.360.cn,申请内测试试看。

","gnid":"9044643463fb217a3","img_data":[{"flag":2,"img":[{"desc":"","height":"80","s_url":"https://p0.ssl.img.360kuai.com/t013d73ffee4a20366b_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t013d73ffee4a20366b.gif","width":"640"},{"desc":"","height":"330","title":"","url":"https://p0.ssl.img.360kuai.com/t01cf9d457945c998d3.jpg","width":"1080"},{"desc":"","height":"649","title":"","url":"https://p0.ssl.img.360kuai.com/t0191190277e27a5824.jpg","width":"1080"},{"desc":"","height":"298","title":"","url":"https://p0.ssl.img.360kuai.com/t016f0359a2b7d3946e.jpg","width":"1080"},{"desc":"","height":"592","title":"","url":"https://p0.ssl.img.360kuai.com/t011b8feeae8e2722b9.jpg","width":"1080"},{"desc":"","height":"717","title":"","url":"https://p0.ssl.img.360kuai.com/t0168c995dede62fe79.jpg","width":"795"},{"desc":"","height":"690","title":"","url":"https://p0.ssl.img.360kuai.com/t011e482b56dd0d0058.jpg","width":"802"},{"desc":"","height":"258","title":"","url":"https://p0.ssl.img.360kuai.com/t01738208c4f4d24e7a.jpg","width":"1080"},{"desc":"","height":"237","title":"","url":"https://p0.ssl.img.360kuai.com/t0114f7ca643e2184e9.jpg","width":"1080"},{"desc":"","height":"193","title":"","url":"https://p0.ssl.img.360kuai.com/t01ee16a2fbb3cffbd5.jpg","width":"1080"},{"desc":"","height":"258","title":"","url":"https://p0.ssl.img.360kuai.com/t0166cd25e42f7997c2.jpg","width":"1080"},{"desc":"","height":"259","title":"","url":"https://p0.ssl.img.360kuai.com/t01fcf22effaa76bca4.jpg","width":"1080"},{"desc":"","height":"271","title":"","url":"https://p0.ssl.img.360kuai.com/t01eea020a129e97268.jpg","width":"1080"},{"desc":"","height":"231","title":"","url":"https://p0.ssl.img.360kuai.com/t014040fd4b63b64bc4.jpg","width":"1080"},{"desc":"","height":"251","title":"","url":"https://p0.ssl.img.360kuai.com/t01518518ef4a85e6f1.jpg","width":"1080"},{"desc":"","height":"199","title":"","url":"https://p0.ssl.img.360kuai.com/t01935cca54ad470ce3.jpg","width":"1080"},{"desc":"","height":"258","title":"","url":"https://p0.ssl.img.360kuai.com/t015d0dc62b1ce8f148.jpg","width":"1080"},{"desc":"","height":"261","title":"","url":"https://p0.ssl.img.360kuai.com/t0158f167d73d5570b7.jpg","width":"1080"},{"desc":"","height":"285","title":"","url":"https://p0.ssl.img.360kuai.com/t01836499fcb16363c4.jpg","width":"1080"},{"desc":"","height":"225","title":"","url":"https://p0.ssl.img.360kuai.com/t01153383728005a46e.jpg","width":"1080"},{"desc":"","height":"597","title":"","url":"https://p0.ssl.img.360kuai.com/t01fab4a02aa806d8c7.jpg","width":"449"},{"desc":"","height":"541","title":"","url":"https://p0.ssl.img.360kuai.com/t01f1b94155b3955cc2.jpg","width":"442"},{"desc":"","height":"387","title":"","url":"https://p0.ssl.img.360kuai.com/t01ef89ac2116d96edd.jpg","width":"1080"},{"desc":"","height":"572","title":"","url":"https://p0.ssl.img.360kuai.com/t01171c8a4a249bacdc.jpg","width":"1080"},{"desc":"","height":"476","title":"","url":"https://p0.ssl.img.360kuai.com/t01eebae8712e98f26f.jpg","width":"1080"},{"desc":"","height":"518","title":"","url":"https://p0.ssl.img.360kuai.com/t0146e674460ff9de02.jpg","width":"1080"},{"desc":"","height":"389","title":"","url":"https://p0.ssl.img.360kuai.com/t01c57109620bd9d1d6.jpg","width":"1080"},{"desc":"","height":"222","title":"","url":"https://p0.ssl.img.360kuai.com/t017ba0a5dbd7d9d6bf.jpg","width":"1080"},{"desc":"","height":"232","title":"","url":"https://p0.ssl.img.360kuai.com/t01ed3a837a4529a647.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,qihu_negative,fts0,sts0","powerby":"hbase","pub_time":1684840507000,"pure":"","rawurl":"http://zm.news.so.com/899b310e1d8fb3e56265a7b560f63981","redirect":0,"rptid":"1eda4f4b9592f6df","rss_ext":[],"s":"t","src":"CSDN","tag":[],"title":"“快跑”一个月后,我们上手实测了一把 360 智脑大模型!

奚毕仲4902java中数组中冒泡排序法,谁能解释的简单点,不理解呀 谢谢 -
叔霞刮13065601701 ______ 冒泡排序算法的运作如下:比较相邻的元素.如果第一个比第二个大,就交换他们两个.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数.针对所有的元素重复以上的步骤,除了最后...

奚毕仲49021、请编程实现数组中有5个数,对这个数组进行冒泡排序?用.NET做 -
叔霞刮13065601701 ______ int[] num = { 12, 5, 34, 14, 1 }; int temp = 0; // 用作变量交换 // 从大到小冒泡排序 for (int i = 0; i { for (int j = i + 1; j { // 如果是改成从小到大冒泡排序,只需把下述代码if条件里的小于号换成大于号即可 if (num[i] { temp = num[i]; num[i] = num[j]; num[j] = temp; } } } // 输出结果,楼主可以运行看看结果 for (int i = 0; i { Console.WriteLine(num[i]); }

奚毕仲4902C语言冒泡排序(数组) -
叔霞刮13065601701 ______ 按照你的要求编写的C语言冒泡排序的程序如下#include int main(){ int i,j,k,T,n,tmp; scanf("%d",&T); for(i=0;i scanf("%d",&n); int a[n]; for(j=0;j scanf("%d",&a[j]); } for(j=0;j for(k=0;k if(a[k]>a[k+1]){ tmp=a[k]; a[k]=a[k+1]; a[k+1]=tmp; } } for(k=0;...

奚毕仲4902求教c语言二维数组的冒泡排序法? -
叔霞刮13065601701 ______ 1、打开Visual Studio工具并创建一个新的Win32程序. 2、在打开的C语言文件中,导入stdio.h空间,然后准备一个main函数. 3、接下来,准备一个需要进行冒泡排序的整数数组.如下图所示,数组中数字的顺序是不正常的. 4、接下来,准备变量,准备好的变量用于对交互数据进行排序. 5、然后我们准备两个for循环数组,我们需要注意外循环和内循环.

奚毕仲4902编写一个字符数组,要求利用冒泡法排序并且写出每部分的注释越详细越好,急需!!!谢了... -
叔霞刮13065601701 ______ #include <iostream>#include <cstring> using namespace std;//swap函数输入两个char指针交换指针内容 void swap(char *a, char *b) { char p = *a; *a = *b; *b = p; }//冒泡排序主函数 void bubble_sort(char array[], int n) { int i, j; bool executed; //指示...

奚毕仲4902数组排序的方法有很多种,请你简述冒泡排序的基本思路 -
叔霞刮13065601701 ______ 冒泡排序,比较相邻的两个值,大的排后面,小的排到前面,将最大的排都最后面,然后再次循环,不用循环到最后,倒数第二个就行,第二大的排到倒数第二个.参考如下代码:void bubble_sort(int a[],int n)//n为数组a的元素个数 { int i,j,temp; for(j=0;j for(i=0;i { if(a[i]>a[i+1])//数组元素大小按升序排列 { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } } }

奚毕仲4902如何用C语言将数组中的排序并输出,用冒泡法 -
叔霞刮13065601701 ______ 你这句 if(a[j-1]>a[j]) t=a[j-1]; a[j-1]=a[j]; a[j]=t; 应该改成 if(a[j-1]>a[j]) { t=a[j-1]; a[j-1]=a[j]; a[j]=t; } 不然就没意义了~

奚毕仲4902请编程实现一个冒泡排序算法? -
叔霞刮13065601701 ______ 算法思想简单描述: 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上 而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较 小的往上冒.即:每当两相邻的数比较后发现它们的排序与排序要 求相反时,就将它们...

奚毕仲4902C语言用冒泡法对数组进行排序 -
叔霞刮13065601701 ______ #include #define N 10 void main(void) { int a[N]; int i,j,tmp,exchange; {for(i=0;i=i;j--) if (a[j+1]

奚毕仲4902C语言使用指针实现数组元素冒泡排序 -
叔霞刮13065601701 ______ #include <stdio.h> int main() { int n,i,j,*temp,*p,num; printf( "input sum of the numbers\n "); scanf( "%d ",&n); num=n; printf( "input numbers n <%d ",num); printf( "\n "); for (i=0;i <n;i++) scanf( "%d ",p+i); getchar(); for (i=0;i <n;i++) for (j=0...

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