permute by sorting
来源:互联网 发布:怎样查笔记本mac地址 编辑:程序博客网 时间:2024/05/30 04:12
//将数组A:1~n,随机重排#include<stdio.h>#include<stdlib.h>#include<algorithm>const int N=100;using namespace std;struct FOO{ int priority;int initial_index; bool operator <(const FOO&another)const{ return priority<another.priority; }}P[N];int A[N];int main(void){ int n=9; for(int i=1;i<=n;i++)//A[i]赋值一个随机的优先级P[i],再按优先级重排 {P[i].priority=rand()%n*n*n+1;P[i].initial_index=i;} sort(P+1,P+n+1); //for(int i=1;i<=n;i++) printf("%d %d\n",P[i].priority,P[i].initial_index); for(int i=1;i<=n;i++) A[i]=P[i].initial_index; for(int i=1;i<=n;i++) printf("%d ",A[i]); return 0;}
0 0
- permute by sorting
- 5.3-6 PERMUTE-BY-SORTING, if two or more priorities are identical
- 算法导论 雇用问题的随机算法 PERMUTE-BY-SORTING(c语言)
- pku1674 Sorting by Swapping
- sorting map by value
- sorting by fields
- Sorting by Swapping
- Bogosort: Sorting by Exchanging
- Bozosort: Sorting by Exchanging
- Sorting by Swapping
- CodeForces Sorting by Subsequences
- Internal Sorting: Heapsort-2:Sorting by Selection
- Internal Sorting: Quicksort-2: Sorting by Exchanging
- Internal Sorting: Heapsort-1: Sorting by Selection
- Internal Sorting: Radix sort: Sorting by Exchanging
- Internal Sorting: Quicksort-1:Sorting by Exchanging
- Internal Sorting: Bubble sort: Sorting by Exchanging
- Internal Sorting: List insertion: Sorting by Insertion
- HTML + CSS 重难点记录篇
- 【Uni2d】Texture2DContainer
- Unity3d人物的名称与血条的绘制方法
- Unity3D教程:性能优化
- 魔兽世界开发商动视暴雪迎来首个中国东家:腾讯
- permute by sorting
- unity3d动画操作以及动画实现
- java之比较两个对象
- CF497D(Gears-线段与圆相交)
- 《Linus Torvalds自传》摘录
- hat check
- 项目绩效报告
- heapsort堆排序
- priority queue 优先队列