/*
* LoadRunner Java script. (Build: 670)
*
* Script Description:
*
*/

import lrapi.lr;

public class Actions
{
int[] numArray = {1,3,5,43,54,67,9,20,15,23,66,60,5,12,2,63,22,6,54,42
,70,90,40,20,50,89,89,53,21,56,7,32,51,74,88,99,100};
//冒泡排序
private void BubbleSort(int[] data)
{
for(int i=0; i <data.length; i++)
{
for(int j = data.length-1; j > i; j--)
{
if(data[j] < data[j-1])
{
swap(data,j,j-1);
}
}
System.out.println(data[i] + "\t");
}
}

//换位置函数
private void swap(int[] data, int i, int j) {
int temp = data[i];
data[i] = data[j];
data[j] = temp;
}

//插入排序函数
private void insertSort(int[] data, int start, int inc) {
int temp;
for(int i=start+inc;i<data.length;i+=inc){
for(int j=i;(j>=inc)&&(data[j]<data[j-inc]);j-=inc){
swap(data,j,j-inc);
}
}
}

//希尔排序
private void ShellSort(int[] data) {

for(int i=data.length/2;i>2;i/=2){
for(int j=0;j<i;j++){
insertSort(data,j,i);
}
insertSort(data,0,1);
}

//md5加密

char s[12] = "md5testing";
lr_output_message(CMd5(s));

for (int i=0 ;i<data.length;i++)
System.out.println(data[i] + "\t");

}

public int init() {
return 0;
}//end of init

public int action() {
lr.start_transaction("冒泡排序");
BubbleSort(numArray);
lr.end_transaction("冒泡排序",lr.PASS);
System.out.println("-----------------");
lr.start_transaction("希尔排序");
ShellSort(numArray);
lr.end_transaction("希尔排序",lr.PASS);
return 0;
}//end of action

public int end() {
return 0;
}//end of end
}

最新文章

  1. Oracle学习笔记六 SQL常用函数
  2. C++中常见的两种二义性问题及其解决方式
  3. 在WPF中获取DataGridTemplateColumn模板定义的内容控件
  4. 数据可视化(5)--jqplot经典实例
  5. 10.23lamp环境
  6. LeetCode Find Minimum in Rotated Sorted Array II
  7. oracle SGA详解
  8. 使用c#检测文件正在被那个进程占用
  9. HDU 1029 Ignatius and the Princess IV DP
  10. IOS GCD 使用(三)单例模式
  11. 【原创】javascript——prototype与__proto__
  12. 高效求幂取余 算法,复杂度 log(n)
  13. 论山寨手机与Android联姻 【3】手机是怎样生产出来的
  14. @Resource @Autowired 区别
  15. id 生成器介绍
  16. mysql的服务器构成
  17. 测试12.2.0.1RAC PDB级别的Failover
  18. Python(三)——文件操作
  19. Mysql中判断一个点是否落在多边形内
  20. Redis Cluster高可用集群在线迁移操作记录【转】

热门文章

  1. 从使用os.system)在python命令(重定向标准输入输出
  2. 【原】Cache Buffer Chain 第四篇
  3. [poj2778]DNA Sequence(AC自动机+矩阵快速幂)
  4. SSH和SSM的比较
  5. 爬取动态网页:Selenium
  6. IP地址库解析——读取IP地址获得实际地理位置信息的java源码实现
  7. 基于thinkphp5的Excel上传
  8. C++构造函数和拷贝构造函数详解
  9. Lightoj1014【基础题】
  10. UnityEngine中Animator相关类的说明