排序
埙声
银子金贵,可一旦碰上命了,就如同尘土草芥一般。
展开
-
让字符串变数字怎么办,再排序呢?更何况遇某个字符要取之前的呢!
#include#include#includeusing namespace std;int main(){ char a[1004]; int i,j,n,k,l; int s[1005]; while(scanf("%s",a)!=EOF) { k=n=i=0; l=strlen(a); f原创 2015-01-26 18:17:17 · 411 阅读 · 0 评论 -
You Are All Excellent(余弦排比0~180)
#include#include#includeusing namespace std;struct loaction{ double x; double y;}s[101];int cmp(loaction a,loaction b){ double c,d; c=a.x/sqrt(a.x*a.x+a.y*a.y); d=b.x/sqrt(b.x*b.x+b.y*b.y原创 2015-01-26 15:48:34 · 554 阅读 · 0 评论 -
优先队列
#include#include#includeusing namespace std;struct P{ int x; friend bool operator<(P a,P b) { return a.x<b.x; }}s[1000000];int main(){ int n,i,j,a,m; while(sc原创 2015-01-26 18:56:18 · 381 阅读 · 0 评论 -
C++对fabs的简单应用
#include#includeint main(){ int n,i,j,m; double s[105]; while(~scanf("%d",&n)&&n>0) { for(i=0;i<n;i++) scanf("%lf",&s[i]); for(i=0;i<n-1;i++) for(j=i+1;j<n原创 2015-01-26 11:29:29 · 995 阅读 · 0 评论 -
C语言 拓扑排序基础
#include#includeint in[1000],match[1000][1000];//in[]存储点的入度 ,match[]存储图的临界阵 int main(){ int m,n,i,j,p,q,k; while(scanf("%d%d",&n,&m)!=EOF) { memset(match,0,sizeof(match));原创 2015-03-03 10:51:11 · 638 阅读 · 0 评论 -
经典排序算法
1、冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1 算法描述 比较相邻的元素。如果第一个比第二个大,就交换它们两个; ...原创 2019-05-17 16:17:21 · 155 阅读 · 0 评论