
给你个代码:
/
/
#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分别是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)