利用随机函数产生N个随机整数,对这些数进行多种方法进行排序

利用随机函数产生N个随机整数,对这些数进行多种方法进行排序,第1张

给你个代码:

/

利用随机函数产生N个随机整数,对这些数进行多种方法进行排序

/

#include <stdioh>

#include<stdlibh>

#include<timeh>

#define N 10000

void main()

{

int i,j,k,n;

int n1,t;

int a[N],b[N];

FILE fp;

clock_t start,finish;

int time1,time2,time3;

printf("输入要产生的随机数个数:");

scanf("%d",&n);

srand((unsigned)time(NULL));

for(i=0;i<n;i++)

a[i]=rand();

for(i=0;i<n;i++)b[i]=a[i];

printf("\n");

printf("\t插入排序\n");

printf("\n");

start=clock();

for(i=1;i<n;i++)

{

t=b[i];

for(j=i-1;j>=0&&t<b[j];j--)

b[j+1]=b[j];

b[j+1]=t;

}

finish=clock();

time1=finish-start;

printf("插入排序耗时%d毫秒!\n\n\n",time1);

fp=fopen("output1txt","w");

for(i=0;i<n;i++)

fprintf(fp,"%d ",b[i]);

fclose(fp);

for(i=0;i<n;i++)b[i]=a[i];

printf("\n");

printf("\t选择排序\n");

printf("\n");

start=clock();

for(i=0;i<n-1;i++)

{

k=i;

for(j=i+1;j<n;j++)

if(b[k]>b[j])k=j;

t=b[i];

b[i]=b[k];

b[k]=t;

}

finish=clock();

time2=finish-start;

printf("选择排序耗时%d毫秒!\n\n\n",time2);

fp=fopen("output2txt","w");

for(i=0;i<n;i++)

fprintf(fp,"%d ",b[i]);

fclose(fp);

for(i=0;i<n;i++)b[i]=a[i];

printf("\n");

printf("\t冒泡排序\n");

printf("\n");

start=clock();

n1=n-1;

while(n1>0)

{

j=0;

for(i=0;i<n1;i++)

if(b[i]>b[i+1])

{

t=b[i];

b[i]=b[i+1];

b[i+1]=t;

j=i;

}

n1=j;

}

finish=clock();

time3=finish-start;

printf("冒泡排序耗时%d毫秒!\n\n\n",time3);

fp=fopen("output3txt","w");

for(i=0;i<n;i++)

fprintf(fp,"%d ",b[i]);

fclose(fp);

}

运行结果:

输入要产生的随机数个数:10000

插入排序

插入排序耗时125毫秒!

选择排序

选择排序耗时203毫秒!

冒泡排序

冒泡排序耗时485毫秒!

Press any key to continue

小白一枚,在此记录,方便自己回顾。

1、在python安装目录下的 Lib\site-packages 目录下新建一个目录,目录名就是库名,如我创建的TestLoginLibrary文件夹

2、在新建的TestLoginLibrary目录下创建一个python文件,扩展名为py。如:CtLoginpy

3、在新建的TestLoginLibrary目录下创建 __init__py 文件,文件名必须固定这样。该文件的功能,就是把关键字类暴露出来,让rf能知道。注意py文件名与里面的类名应一致,貌似大小写不区分。

其内容如下:

from CtLogin import CtLogin #第一个CtLogin指刚创建的py文件,第二个CtLogin是py文件中的类名

class TestLoginLibrary(CtLogin):  #这里的类名与库文件夹名称一致,括号中变量是py文件中的类名

    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

4、在rf中引入新建的TestLoginLibrary,不需选择路径,直接输入“TestLoginLibrary”。

5、经过以上,自定义库的骨架就有了,下面自己在CtLoginpy中写具体要实现的功能,比如我要实现的是运行登录接口后获取cookies,方便其他接口使用。

import requests

import json

class CtLogin:

    def __int__(self):

        pass

    def testLogin(self, userName, userPwd):       

        url = ">

全景网中RM和RF分别是:

1、RM (Royalty-Managed) 版权管理模式,也称特定使用范围版权模式。

2、RF (Royalty-Free) 免版税使用模式,也称免版税金使用版权模式。

RM模式的,用户取得的使用授权受次数,时间,空间和用途等条件限制。客户每次使用该类,都必须获取使用授权,授权价格是根据最终客户使用的次数,用途,地域,使用期限,使用周期,大小等因素来计算的。最终用户也有机会买断的使用权。

RF模式的,用户取得的使用授权具有非排他性授权使用的特征。用户购买使用授权后,其使用不受使用次数,时间,空间,用途限制。RF产品的授权价格主要取决于的尺寸,而非根据特定用途。

扩展资料

1、 标准RF授权的在印刷品的最大印刷量为10万册(张,个,份等)。如果超过10万数量,须与原著作者直接联系并取得授权后用在商业营利性产品。

2、标准RF授权的不能使用在转销售(再销售)的电子相册模板,网页设计模板,电子卡,PowerPoint演示稿等转销售(再销售)电子模板。如果你要实用在转销售的电子模板中,须与原著作者直接联系并取得授权后方可用在商业营利性产品。

3)、标准RF授权的不能印在出售的产品或礼品上,包括但不限于印在T恤,明信片,贺卡,茶杯或打印装裱等平面印刷品上。如果你要印在出售的产品或者礼品上,须与原著作者直接联系并取得授权后用在商业营利性产品。

4、标准RF授权的产生的演绎作品或派生作品行使著作权的时候,不得侵犯原作者的著作权。

5、以报刊方式使用作品,作品旁边需要署名“ @ [摄影师/作者名字]

rf获取字符串长度可以使用strlen。strlen()及wcslen()是标准C++定义的函数,可以分别获取ASCII字符串及宽字符串的长度,strlen()与wcslen()采取0作为字符串的结束符,并返回不包括0在内的字符数目。

以上就是关于利用随机函数产生N个随机整数,对这些数进行多种方法进行排序全部的内容,包括:利用随机函数产生N个随机整数,对这些数进行多种方法进行排序、RF引入自定义库、请教RM和RF分别是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9873696.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存