算法C
傲娇小霖霖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-07-26
#include <stddef.h>int* delete_nth(size_t szin, int order[szin], int max_e, size_t *szout) { // <---- hajime! int *p=order; int copy_order[szin]; copy_order[0]=order[0]; int sum; int d=1; ++*szout; for(int i=1;i<szin;i++.原创 2021-07-26 17:47:26 · 90 阅读 · 0 评论 -
回溯算法解决装载问题
回溯算法解决装在问题C语言#include<stdio.h>#include<stdlib.h>#define OK 1#define NO 0#define N_SIZE 5int x[N_SIZE+1]={0};int bestx[N_SIZE+1]={0};int w[N_SIZE+1]={0,1,4,7,5,2};int c1,c2;int B,best;int i=1;int Partition(int a[],int left,int rig原创 2021-07-11 21:04:15 · 399 阅读 · 0 评论 -
活动安排问题
活动安排问题(C++)#include<stdio.h>#include<algorithm>#include<iostream>using namespace std;//定义活动结构struct activity{ int index;//活动序号 int s;//活动开始时间 int f;//活动结束时间};//按照最早结束时间排序int cmp1(activity a,activity b){ return a.f<b.f原创 2021-04-20 16:45:08 · 214 阅读 · 0 评论 -
冒泡排序算法
冒泡排序算法C语言#include<stdio.h>#include<stdlib.h>#define LENGTH 10void MaoPao(int s[]){ int j=0,flag = 1; while (j <LENGTH && flag == 1)//共比较n-1次,若不发生交换则数组已有序 { flag = 0;//判断是否发生交换 for (int i = 0; i < LENGTH-1- j; i++)//每原创 2021-04-13 21:25:43 · 78 阅读 · 0 评论 -
选择排序算法
选择排序算法C语言#include<stdio.h>#include<stdlib.h>#define LENGTH 10void XuanZe(int s[]){ int t,k=0; for(int i=0;i<LENGTH-1;i++) { k=i;//比较因子 for(int j=i+1;j<LENGTH;j++) { if(s[j]>s[k]) k=j;//每次比较后取最大值下标 } if(i!=k)/原创 2021-04-13 21:18:26 · 81 阅读 · 0 评论 -
归并排序算法
归并排序算法C语言#include<stdio.h>#include<stdlib.h>#define LENGTH 10//定义数组大小void Merge(int s[],int left,int m,int right){ int low=left,hightlow=m+1,k=0; int *s1=(int*)malloc((right-left+1)*sizeof(int)); //int s1[20]; while(low<=m&&am原创 2021-04-13 21:10:16 · 92 阅读 · 0 评论 -
多机调度问题求解
多机调度问题#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;#define MACHINE 5#define WORK 10//定义作业与作业时间的结构体,方便进行时间排序后保留原来的序号struct WT{ int index; int time;};struct MT { int index;};//按作业时间排序int cmp(WT原创 2021-04-06 20:54:32 · 182 阅读 · 0 评论
分享