![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序
热爱编程的小白.
程序小白一枚
展开
-
二分查找
二分查找-C语言#include"stdio.h"#define MAXSIZE 100#define KEYTYPE inttypedef struct{ KEYTYPE key;}SSELEMENT;typedef struct{ SSELEMENT r[MAXSIZE]; int len;}SSTABLE;int search_bin(KEYTYPE k, SSTABLE st){ //二分查找函数 int low,high,mid; low=1; high=原创 2020-07-28 16:16:50 · 144 阅读 · 0 评论 -
顺序查找-C语言
顺序查找-C语言第一种写法:监视哨在低端#include<stdio.h>#define MAXSIZE 100#define KEYTYPE inttypedef struct{ KEYTYPE key;}SSELEMENT;typedef struct{ SSELEMENT r[MAXSIZE]; int len;}SSTABLE;int seq_search(KEYTYPE k,SSTABLE st){ int j; st.r[0].key=k; j=s原创 2020-07-28 16:14:56 · 430 阅读 · 0 评论 -
简单选择排序-C语言
简单选择排序-C语言#include"stdio.h"#define MAXSIZE 100#define KEYTYPE inttypedef struct { KEYTYPE key; }RECNODE;void selectsort(RECNODE *r,int n){// 简单选择排序 int i,j,k; RECNODE temp; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++)原创 2020-07-28 16:10:18 · 195 阅读 · 0 评论 -
冒泡排序-C语言
冒泡排序-C语言#include"stdio.h"#define MAXSIZE 100#define KEYTYPE inttypedef struct { KEYTYPE key; }RECNODE;/*void bubblesort(RECNODE *r, int n){ int i,j; RECNODE x; for(i=n-1;i>0;i--) for(j=0;j<i;j++) if(r[j].key>r[j+1].原创 2020-07-28 16:08:14 · 424 阅读 · 0 评论 -
插入排序-C语言
插入排序-C语言#include"stdio.h"#define MAXSIZE 100#define KEYTYPE inttypedef struct { KEYTYPE key; }RECNODE;void insertsort(RECNODE *r ,int n){//直接插入排序 int i,j; for(i=2;i<=n;i++) { r[0]=r[i]; j=i-1; while(r[0].key<r[j].k原创 2020-07-28 16:06:17 · 83 阅读 · 0 评论