C语言
WilsonTang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表逆序
#include "stdafx.h" #include #include #include typedef struct Node { int data; struct Node *pNext; }NODE, *PNODE; //创建链表 PNODE create_List(void) { int len; int val; PNODE原创 2013-05-13 23:26:48 · 568 阅读 · 0 评论 -
冒泡排序
#include "stdafx.h" #include #include #define NUM 10 void BubbleSort(int *p, int num) { int temp; int i; int j; for (i = 0; i { for (j = i+1; j { if (p[i] > p[j]) { temp = p[原创 2013-05-13 23:28:47 · 633 阅读 · 0 评论 -
选择排序
#include "stdafx.h" #include #include #define NUM 10 void SelectSort(int *p,int num) { int i,j,min,t; //从第一个元素开始排序 for (i = 0;i { //保留最小元素下标 min = i; //查找最小值 for (j = i + 1原创 2013-05-13 23:32:34 · 460 阅读 · 0 评论 -
希尔排序
#include "stdafx.h" #include #include #define NUM 10 void Shell(int *p, int num) { int h,j,k,t; for (h = num/2;h >0;h = h/2) { for (j = h;j { t = *(p +j); for (k = j - h;((k >=原创 2013-05-13 23:30:04 · 628 阅读 · 0 评论 -
快速排序
#include "stdafx.h" #include #include #define NUM 10 void QuickSort(int *p,int left,int right) { int i,j,temp; i = left; j = right; temp = p[left]; if (left > right) { return原创 2013-05-13 23:22:46 · 621 阅读 · 0 评论 -
插入排序
#include "stdafx.h" #include #include #define NUM 10 void InsertSort(int *p,int num) { int temp; int i; int j; //从第二个元素下标开始 for (i = 1;i { //保留每一次元素 temp = p[i]; //得到元素的上一个元素下原创 2013-05-13 23:23:47 · 572 阅读 · 0 评论 -
折半排序
#include "stdafx.h" #include #include #define NUM 10 void BinaSort(int *p,int num) { int i,j,l,h,min,key; //从第二个元素开始 for (i = 1;i { //与第一个元素比较 if (p[i] { //从0开始 l = 0; /原创 2013-05-13 23:34:42 · 811 阅读 · 0 评论 -
单链表逆序详解
单链表逆序详解 1、具有链表头的单链表 一段单链表逆序的程序 typedef struct student { int number; char name[20]; int score; struct student *next; }student; student *reverse(student *stu) {原创 2014-03-05 10:57:28 · 918 阅读 · 0 评论
分享