可以查看该文章:https://blog.csdn.net/qq_28531269/article/details/122415245?spm=1001.2014.3001.5502
2022-01-11 14:13:50 2KB 选择排序 选择排序算法
1
为了揭示电网信息物理系统(power grid cyber-physical systems,PGCPS)中由信息攻击引发跨空间连锁故障的演化过程及爆发可能性,从攻击者视角提出了一种基于攻击损益原则的跨空间连锁故障选择排序方法。首先,分析攻击者在此类故障演化过程中的推动作用,构建故障演化过程的有向攻击图,将此类故障抽象为攻击路径;进而,综合考虑攻击代价与攻击收益等因素,提出各攻击路径的攻击损益值计算方法,并探讨不同条件下攻击者对各攻击路径的倾向性选择.排序,以推断不同跨空间连锁故障爆发的可能性;最后,在基于CEPRI-36 节点的PGCPS 仿真环境中,模拟攻击者对各类跨空间连锁故障的倾向性选择并予以仿真验证。
2021-12-29 05:37:44 836KB 研究论文
1
void paixucaidan() { int i; SeqList R; input_int(R); printf("\t******** Select **********\n"); printf("\t1: 插入排序\n"); printf("\t2: 冒泡法排序\n"); printf("\t3: 快速排序\n"); printf("\t4: 直接选择排序\n"); printf("\t5: 堆排序\n"); printf("\t6: 归并排序\n"); printf("\t7: 希尔排序\n"); printf("\t***************************\n"); scanf("%d",&i); //输入整数1-7,选择排序方式 switch (i){ case 1: InsertSort(R); break; //值为1,直接插入排序 case 2: BubbleSort(R); break; //值为2,冒泡法排序 case 3: QuickSort(R,1,n); break; //值为3,快速排序 case 4: SelectSort(R); break; //值为4,直接选择排序 case 5: HeapSort(R); break; //值为5,堆排序 case 6: MergeSort(R); break; //值为6,归并排序 case 7:ShellSort(R); break; //值为7,希尔排序 } printf("Sort reult:"); output_int(R); printf("\n"); } 以上为菜单及功能
1
此案例难度系数4,属于Scratch高级编程,虽然是高阶编程范畴,但是选择排序相对而言还是比较好理解的;综合考查说话、随机数、无限循环(条件循环)、条件判断、变量定义和使用、列表定义和使用、自定义积木的定义和调用等积木的使用;难点在于: 如何获取产生无序不重复的列表 如何理解选择排序的工作原理 如何实现一轮排序后找到最小值或者最大值 如何实现整个列表的排序功能 充分掌嵌套循环、列表和自定义积木的使用 对应教材链接:https://blog.csdn.net/frank2102/article/details/122106160
用C++写了以上三种排序算法,对初学数据结构的同学一个参考
2021-12-22 13:59:45 2KB 常用排序算法
1
呵呵,传上来供大家学习使用~8种排序算法 包括:选择排序 冒泡排序 快速排序 等~~
2021-12-18 22:54:58 143KB 算法 排序 选择排序 冒泡排序
1
七种排序算法(包括直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序,简单选择排序,归并排序) 还有两道题 1./*设计并实现一个有效的对n个整数重排的算法,使得所有负数位于非负数之前,给出算法的性能分析*/ 2./*试给出一个同时找到n个元素中最大元素与最小元素的有效算法,并说明理由*/
1
汇编语言的课程设计 10个有符号十进制数选择排序输出
2021-12-16 16:45:04 140KB 选择排序 汇编语言 有符号
1
利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序。 1) 分别采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序,实现这批数据的排序,并把排序后的结果保存在不同的文件中。 2) 统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。
1
实践了一些排序算法。 简单选择排序,冒泡排序,直接插入排序,二分插入排序,堆排序,快速排序 并对各种排序算法的执行效率也排了个序。
1